From bfc048298d8d98f5fa095ab36d69d02649b2dac7 Mon Sep 17 00:00:00 2001 From: "Deployment Bot (from Travis CI)" Date: Sun, 25 Nov 2018 14:39:29 +0000 Subject: [PATCH] Deploy felis/USB_Host_Shield_2.0 to github.com/felis/USB_Host_Shield_2.0.git:gh-pages --- _x_b_o_x_o_n_e_8cpp_source.html | 16 +-- _x_b_o_x_o_n_e_8h.html | 42 ++++-- _x_b_o_x_o_n_e_8h_source.html | 246 ++++++++++++++++---------------- class_u_s_b_device_config.html | 4 +- class_x_b_o_x_o_n_e.html | 26 ++-- globals_defs_x.html | 3 + globals_eval.html | 6 +- globals_w.html | 6 +- globals_x.html | 3 + search/all_17.js | 2 +- search/all_18.js | 1 + search/defines_17.js | 1 + search/enumvalues_13.js | 2 +- 13 files changed, 192 insertions(+), 166 deletions(-) diff --git a/_x_b_o_x_o_n_e_8cpp_source.html b/_x_b_o_x_o_n_e_8cpp_source.html index 440a73ad..123a47ec 100644 --- a/_x_b_o_x_o_n_e_8cpp_source.html +++ b/_x_b_o_x_o_n_e_8cpp_source.html @@ -569,7 +569,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
482  writeBuf[12] = 0xFF; // Repeat count
483  XboxCommand(writeBuf, 13);
484 }
-
uint8_t bConfNum
Definition: XBOXONE.h:185
+
uint8_t bConfNum
Definition: XBOXONE.h:186
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:801
uint8_t bmRcvToggle
Definition: address.h:48
Definition: address.h:90
@@ -583,11 +583,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Definition: usb_ch9.h:148
uint8_t bInterval
Definition: usb_ch9.h:154
uint8_t bLength
Definition: usb_ch9.h:149
-
USB * pUsb
Definition: XBOXONE.h:178
+
USB * pUsb
Definition: XBOXONE.h:179
#define NotifyFail(...)
Definition: message.h:62
AnalogHatEnum
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:840
-
uint8_t bAddress
Definition: XBOXONE.h:180
+
uint8_t bAddress
Definition: XBOXONE.h:181
XBOXONE(USB *pUsb)
Definition: XBOXONE.cpp:27
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
@@ -595,7 +595,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: XBOXONE.cpp:239
virtual void FreeAddress(uint8_t addr)=0
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
-
uint8_t bNumEP
Definition: XBOXONE.h:187
+
uint8_t bNumEP
Definition: XBOXONE.h:188
#define Notify(...)
Definition: message.h:51
uint8_t bmAttributes
Definition: usb_ch9.h:152
@@ -604,7 +604,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: XBOXONE.cpp:259
uint8_t epAddr
Definition: address.h:40
-
bool XboxOneConnected
Definition: XBOXONE.h:174
+
bool XboxOneConnected
Definition: XBOXONE.h:175
#define XBOX_ONE_MAX_ENDPOINTS
Definition: XBOXONE.h:37
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
void setRumbleOff()
Definition: XBOXONE.cpp:442
@@ -620,7 +620,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
uint16_t getButtonPress(ButtonEnum b)
Definition: XBOXONE.cpp:372
-
uint32_t qNextPollTime
Definition: XBOXONE.h:189
+
uint32_t qNextPollTime
Definition: XBOXONE.h:190
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
uint8_t bEndpointAddress
Definition: usb_ch9.h:151
uint8_t bmSndToggle
Definition: address.h:47
@@ -628,7 +628,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
#define PSTR(str)
#define XBOX_ONE_INPUT_PIPE
Definition: XBOXONE.h:35
uint8_t bDescriptorType
Definition: usb_ch9.h:150
-
EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]
Definition: XBOXONE.h:182
+
EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]
Definition: XBOXONE.h:183
bool getButtonClick(ButtonEnum b)
Definition: XBOXONE.cpp:380
virtual uint8_t Poll()
Definition: XBOXONE.cpp:292
@@ -651,7 +651,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:230
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
-
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXONE.h:123
+
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXONE.h:124
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:796
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)
Definition: XBOXONE.cpp:464
diff --git a/_x_b_o_x_o_n_e_8h.html b/_x_b_o_x_o_n_e_8h.html index a643241a..97cfc60a 100644 --- a/_x_b_o_x_o_n_e_8h.html +++ b/_x_b_o_x_o_n_e_8h.html @@ -134,6 +134,8 @@ Macros   #define XBOX_ONE_PID4   0x02EA   +#define XBOX_ONE_PID13   0x0B0A +  #define XBOX_VID2   0x0738   #define XBOX_VID3   0x0E6F @@ -300,6 +302,20 @@ Macros

Definition at line 46 of file XBOXONE.h.

+ + + +
+
+ + + + +
#define XBOX_ONE_PID13   0x0B0A
+
+ +

Definition at line 47 of file XBOXONE.h.

+
@@ -312,7 +328,7 @@ Macros
-

Definition at line 49 of file XBOXONE.h.

+

Definition at line 50 of file XBOXONE.h.

@@ -326,7 +342,7 @@ Macros
-

Definition at line 50 of file XBOXONE.h.

+

Definition at line 51 of file XBOXONE.h.

@@ -340,7 +356,7 @@ Macros
-

Definition at line 51 of file XBOXONE.h.

+

Definition at line 52 of file XBOXONE.h.

@@ -354,7 +370,7 @@ Macros
-

Definition at line 52 of file XBOXONE.h.

+

Definition at line 53 of file XBOXONE.h.

@@ -368,7 +384,7 @@ Macros
-

Definition at line 53 of file XBOXONE.h.

+

Definition at line 54 of file XBOXONE.h.

@@ -382,7 +398,7 @@ Macros
-

Definition at line 55 of file XBOXONE.h.

+

Definition at line 56 of file XBOXONE.h.

@@ -396,7 +412,7 @@ Macros
-

Definition at line 56 of file XBOXONE.h.

+

Definition at line 57 of file XBOXONE.h.

@@ -410,7 +426,7 @@ Macros
-

Definition at line 57 of file XBOXONE.h.

+

Definition at line 58 of file XBOXONE.h.

@@ -424,7 +440,7 @@ Macros
-

Definition at line 58 of file XBOXONE.h.

+

Definition at line 59 of file XBOXONE.h.

@@ -438,7 +454,7 @@ Macros
-

Definition at line 59 of file XBOXONE.h.

+

Definition at line 60 of file XBOXONE.h.

@@ -452,7 +468,7 @@ Macros
-

Definition at line 60 of file XBOXONE.h.

+

Definition at line 61 of file XBOXONE.h.

@@ -466,7 +482,7 @@ Macros
-

Definition at line 61 of file XBOXONE.h.

+

Definition at line 62 of file XBOXONE.h.

@@ -480,7 +496,7 @@ Macros
-

Definition at line 62 of file XBOXONE.h.

+

Definition at line 63 of file XBOXONE.h.

diff --git a/_x_b_o_x_o_n_e_8h_source.html b/_x_b_o_x_o_n_e_8h_source.html index 66c49027..ce5c77a6 100644 --- a/_x_b_o_x_o_n_e_8h_source.html +++ b/_x_b_o_x_o_n_e_8h_source.html @@ -131,154 +131,156 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
44 #define XBOX_ONE_PID2 0x02DD // Microsoft X-Box One pad (Firmware 2015)
45 #define XBOX_ONE_PID3 0x02E3 // Microsoft X-Box One Elite pad
46 #define XBOX_ONE_PID4 0x02EA // Microsoft X-Box One S pad
-
47 
-
48 // Unofficial controllers
-
49 #define XBOX_VID2 0x0738 // Mad Catz
-
50 #define XBOX_VID3 0x0E6F // Afterglow
-
51 #define XBOX_VID4 0x0F0D // HORIPAD ONE
-
52 #define XBOX_VID5 0x1532 // Razer
-
53 #define XBOX_VID6 0x24C6 // PowerA
-
54 
-
55 #define XBOX_ONE_PID5 0x4A01 // Mad Catz FightStick TE 2 - might have different mapping for triggers?
-
56 #define XBOX_ONE_PID6 0x0139 // Afterglow Prismatic Wired Controller
-
57 #define XBOX_ONE_PID7 0x0146 // Rock Candy Wired Controller for Xbox One
-
58 #define XBOX_ONE_PID8 0x0067 // HORIPAD ONE
-
59 #define XBOX_ONE_PID9 0x0A03 // Razer Wildcat
-
60 #define XBOX_ONE_PID10 0x541A // PowerA Xbox One Mini Wired Controller
-
61 #define XBOX_ONE_PID11 0x542A // Xbox ONE spectra
-
62 #define XBOX_ONE_PID12 0x543A // PowerA Xbox One wired controller
-
63 
-
65 class XBOXONE : public USBDeviceConfig, public UsbConfigXtracter {
-
66 public:
-
71  XBOXONE(USB *pUsb);
-
72 
-
81  virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed);
-
86  virtual uint8_t Release();
-
91  virtual uint8_t Poll();
-
92 
-
97  virtual uint8_t GetAddress() {
-
98  return bAddress;
-
99  };
-
100 
-
105  virtual bool isReady() {
-
106  return bPollEnable;
-
107  };
-
108 
-
113  uint8_t readPollInterval() {
-
114  return pollInterval;
-
115  };
-
116 
-
123  virtual bool VIDPIDOK(uint16_t vid, uint16_t pid) {
-
124  return ((vid == XBOX_VID1 || vid == XBOX_VID2 || vid == XBOX_VID3 || vid == XBOX_VID4 || vid == XBOX_VID5 || vid == XBOX_VID6) &&
-
125  (pid == XBOX_ONE_PID1 || pid == XBOX_ONE_PID2 || pid == XBOX_ONE_PID3 || pid == XBOX_ONE_PID4 ||
-
126  pid == XBOX_ONE_PID5 || pid == XBOX_ONE_PID6 || pid == XBOX_ONE_PID7 || pid == XBOX_ONE_PID8 ||
-
127  pid == XBOX_ONE_PID9 || pid == XBOX_ONE_PID10 || pid == XBOX_ONE_PID11 || pid == XBOX_ONE_PID12));
-
128  };
-
142  uint16_t getButtonPress(ButtonEnum b);
-
143  bool getButtonClick(ButtonEnum b);
-
144 
-
150  int16_t getAnalogHat(AnalogHatEnum a);
-
151 
-
156  void attachOnInit(void (*funcOnInit)(void)) {
-
157  pFuncOnInit = funcOnInit;
-
158  };
-
159 
-
161  void setRumbleOff();
-
162 
-
170  void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor);
-
174  bool XboxOneConnected;
-
175 
-
176 protected:
-
178  USB *pUsb;
-
180  uint8_t bAddress;
-
182  EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS];
-
183 
-
185  uint8_t bConfNum;
-
187  uint8_t bNumEP;
-
189  uint32_t qNextPollTime;
-
190 
-
200  void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep);
-
207  void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR* ep_ptr);
-
208 
-
209 private:
-
214  void onInit();
-
215  void (*pFuncOnInit)(void); // Pointer to function called in onInit()
-
216 
-
217  uint8_t pollInterval;
-
218  bool bPollEnable;
-
219 
-
220  /* Variables to store the buttons */
-
221  uint16_t ButtonState;
-
222  uint16_t OldButtonState;
-
223  uint16_t ButtonClickState;
-
224  int16_t hatValue[4];
-
225  uint16_t triggerValue[2];
-
226  uint16_t triggerValueOld[2];
-
227 
-
228  bool L2Clicked; // These buttons are analog, so we use we use these bools to check if they where clicked or not
-
229  bool R2Clicked;
-
230 
-
231  uint8_t readBuf[XBOX_ONE_EP_MAXPKTSIZE]; // General purpose buffer for input data
-
232  uint8_t cmdCounter;
-
233 
-
234  void readReport(); // Used to read the incoming data
-
235 
-
236  /* Private commands */
-
237  uint8_t XboxCommand(uint8_t* data, uint16_t nbytes);
-
238 };
-
239 #endif
-
uint8_t bConfNum
Definition: XBOXONE.h:185
-
#define XBOX_ONE_PID5
Definition: XBOXONE.h:55
-
#define XBOX_ONE_PID10
Definition: XBOXONE.h:60
-
#define XBOX_ONE_PID9
Definition: XBOXONE.h:59
+
47 #define XBOX_ONE_PID13 0x0B0A // Microsoft X-Box One Adaptive Controller
+
48 
+
49 // Unofficial controllers
+
50 #define XBOX_VID2 0x0738 // Mad Catz
+
51 #define XBOX_VID3 0x0E6F // Afterglow
+
52 #define XBOX_VID4 0x0F0D // HORIPAD ONE
+
53 #define XBOX_VID5 0x1532 // Razer
+
54 #define XBOX_VID6 0x24C6 // PowerA
+
55 
+
56 #define XBOX_ONE_PID5 0x4A01 // Mad Catz FightStick TE 2 - might have different mapping for triggers?
+
57 #define XBOX_ONE_PID6 0x0139 // Afterglow Prismatic Wired Controller
+
58 #define XBOX_ONE_PID7 0x0146 // Rock Candy Wired Controller for Xbox One
+
59 #define XBOX_ONE_PID8 0x0067 // HORIPAD ONE
+
60 #define XBOX_ONE_PID9 0x0A03 // Razer Wildcat
+
61 #define XBOX_ONE_PID10 0x541A // PowerA Xbox One Mini Wired Controller
+
62 #define XBOX_ONE_PID11 0x542A // Xbox ONE spectra
+
63 #define XBOX_ONE_PID12 0x543A // PowerA Xbox One wired controller
+
64 
+
66 class XBOXONE : public USBDeviceConfig, public UsbConfigXtracter {
+
67 public:
+
72  XBOXONE(USB *pUsb);
+
73 
+
82  virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed);
+
87  virtual uint8_t Release();
+
92  virtual uint8_t Poll();
+
93 
+
98  virtual uint8_t GetAddress() {
+
99  return bAddress;
+
100  };
+
101 
+
106  virtual bool isReady() {
+
107  return bPollEnable;
+
108  };
+
109 
+
114  uint8_t readPollInterval() {
+
115  return pollInterval;
+
116  };
+
117 
+
124  virtual bool VIDPIDOK(uint16_t vid, uint16_t pid) {
+
125  return ((vid == XBOX_VID1 || vid == XBOX_VID2 || vid == XBOX_VID3 || vid == XBOX_VID4 || vid == XBOX_VID5 || vid == XBOX_VID6) &&
+
126  (pid == XBOX_ONE_PID1 || pid == XBOX_ONE_PID2 || pid == XBOX_ONE_PID3 || pid == XBOX_ONE_PID4 ||
+
127  pid == XBOX_ONE_PID5 || pid == XBOX_ONE_PID6 || pid == XBOX_ONE_PID7 || pid == XBOX_ONE_PID8 ||
+
128  pid == XBOX_ONE_PID9 || pid == XBOX_ONE_PID10 || pid == XBOX_ONE_PID11 || pid == XBOX_ONE_PID12 || pid == XBOX_ONE_PID13));
+
129  };
+
143  uint16_t getButtonPress(ButtonEnum b);
+
144  bool getButtonClick(ButtonEnum b);
+
145 
+
151  int16_t getAnalogHat(AnalogHatEnum a);
+
152 
+
157  void attachOnInit(void (*funcOnInit)(void)) {
+
158  pFuncOnInit = funcOnInit;
+
159  };
+
160 
+
162  void setRumbleOff();
+
163 
+
171  void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor);
+
175  bool XboxOneConnected;
+
176 
+
177 protected:
+
179  USB *pUsb;
+
181  uint8_t bAddress;
+
183  EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS];
+
184 
+
186  uint8_t bConfNum;
+
188  uint8_t bNumEP;
+
190  uint32_t qNextPollTime;
+
191 
+
201  void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep);
+
208  void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR* ep_ptr);
+
209 
+
210 private:
+
215  void onInit();
+
216  void (*pFuncOnInit)(void); // Pointer to function called in onInit()
+
217 
+
218  uint8_t pollInterval;
+
219  bool bPollEnable;
+
220 
+
221  /* Variables to store the buttons */
+
222  uint16_t ButtonState;
+
223  uint16_t OldButtonState;
+
224  uint16_t ButtonClickState;
+
225  int16_t hatValue[4];
+
226  uint16_t triggerValue[2];
+
227  uint16_t triggerValueOld[2];
+
228 
+
229  bool L2Clicked; // These buttons are analog, so we use we use these bools to check if they where clicked or not
+
230  bool R2Clicked;
+
231 
+
232  uint8_t readBuf[XBOX_ONE_EP_MAXPKTSIZE]; // General purpose buffer for input data
+
233  uint8_t cmdCounter;
+
234 
+
235  void readReport(); // Used to read the incoming data
+
236 
+
237  /* Private commands */
+
238  uint8_t XboxCommand(uint8_t* data, uint16_t nbytes);
+
239 };
+
240 #endif
+
uint8_t bConfNum
Definition: XBOXONE.h:186
+
#define XBOX_ONE_PID5
Definition: XBOXONE.h:56
+
#define XBOX_ONE_PID10
Definition: XBOXONE.h:61
+
#define XBOX_ONE_PID9
Definition: XBOXONE.h:60
-
virtual bool isReady()
Definition: XBOXONE.h:105
+
virtual bool isReady()
Definition: XBOXONE.h:106
#define XBOX_ONE_EP_MAXPKTSIZE
Definition: XBOXONE.h:30
Definition: usb_ch9.h:148
-
USB * pUsb
Definition: XBOXONE.h:178
-
void attachOnInit(void(*funcOnInit)(void))
Definition: XBOXONE.h:156
+
USB * pUsb
Definition: XBOXONE.h:179
+
void attachOnInit(void(*funcOnInit)(void))
Definition: XBOXONE.h:157
AnalogHatEnum
-
uint8_t bAddress
Definition: XBOXONE.h:180
+
uint8_t bAddress
Definition: XBOXONE.h:181
XBOXONE(USB *pUsb)
Definition: XBOXONE.cpp:27
Definition: UsbCore.h:134
-
#define XBOX_VID3
Definition: XBOXONE.h:50
+
#define XBOX_VID3
Definition: XBOXONE.h:51
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: XBOXONE.cpp:239
-
uint8_t bNumEP
Definition: XBOXONE.h:187
-
#define XBOX_VID6
Definition: XBOXONE.h:53
+
uint8_t bNumEP
Definition: XBOXONE.h:188
+
#define XBOX_VID6
Definition: XBOXONE.h:54
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: XBOXONE.cpp:259
-
bool XboxOneConnected
Definition: XBOXONE.h:174
+
bool XboxOneConnected
Definition: XBOXONE.h:175
#define XBOX_ONE_MAX_ENDPOINTS
Definition: XBOXONE.h:37
-
#define XBOX_VID2
Definition: XBOXONE.h:49
+
#define XBOX_VID2
Definition: XBOXONE.h:50
void setRumbleOff()
Definition: XBOXONE.cpp:442
-
#define XBOX_ONE_PID8
Definition: XBOXONE.h:58
+
#define XBOX_ONE_PID8
Definition: XBOXONE.h:59
virtual uint8_t Release()
Definition: XBOXONE.cpp:278
-
#define XBOX_VID4
Definition: XBOXONE.h:51
+
#define XBOX_VID4
Definition: XBOXONE.h:52
Definition: address.h:39
ButtonEnum
uint16_t getButtonPress(ButtonEnum b)
Definition: XBOXONE.cpp:372
-
virtual uint8_t GetAddress()
Definition: XBOXONE.h:97
-
uint32_t qNextPollTime
Definition: XBOXONE.h:189
+
virtual uint8_t GetAddress()
Definition: XBOXONE.h:98
+
uint32_t qNextPollTime
Definition: XBOXONE.h:190
#define XBOX_ONE_PID2
Definition: XBOXONE.h:44
-
EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]
Definition: XBOXONE.h:182
+
EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]
Definition: XBOXONE.h:183
bool getButtonClick(ButtonEnum b)
Definition: XBOXONE.cpp:380
-
uint8_t readPollInterval()
Definition: XBOXONE.h:113
+
uint8_t readPollInterval()
Definition: XBOXONE.h:114
virtual uint8_t Poll()
Definition: XBOXONE.cpp:292
-
#define XBOX_ONE_PID11
Definition: XBOXONE.h:61
+
#define XBOX_ONE_PID11
Definition: XBOXONE.h:62
#define XBOX_ONE_PID4
Definition: XBOXONE.h:46
virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXONE.cpp:46
-
#define XBOX_ONE_PID7
Definition: XBOXONE.h:57
-
#define XBOX_ONE_PID12
Definition: XBOXONE.h:62
+
#define XBOX_ONE_PID7
Definition: XBOXONE.h:58
+
#define XBOX_ONE_PID13
Definition: XBOXONE.h:47
+
#define XBOX_ONE_PID12
Definition: XBOXONE.h:63
Definition: UsbCore.h:210
-
#define XBOX_VID5
Definition: XBOXONE.h:52
-
#define XBOX_ONE_PID6
Definition: XBOXONE.h:56
+
#define XBOX_VID5
Definition: XBOXONE.h:53
+
#define XBOX_ONE_PID6
Definition: XBOXONE.h:57
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXONE.cpp:400
#define XBOX_VID1
Definition: XBOXONE.h:42
-
Definition: XBOXONE.h:65
+
Definition: XBOXONE.h:66
#define XBOX_ONE_PID1
Definition: XBOXONE.h:43
#define XBOX_ONE_PID3
Definition: XBOXONE.h:45
-
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXONE.h:123
+
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXONE.h:124
void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)
Definition: XBOXONE.cpp:464
diff --git a/class_u_s_b_device_config.html b/class_u_s_b_device_config.html index 21e6e897..36f38d28 100644 --- a/class_u_s_b_device_config.html +++ b/class_u_s_b_device_config.html @@ -261,7 +261,7 @@ Public Member Functions
-

Reimplemented in BulkOnly, BTD, HIDBoot< BOOT_PROTOCOL >, ACM, USBHub, FTDI, ADK, HIDUniversal, XBOXONE, XBOXRECV, HIDComposite, XBOXUSB, PS3USB, and XBOXOLD.

+

Reimplemented in BulkOnly, BTD, HIDBoot< BOOT_PROTOCOL >, ACM, USBHub, FTDI, ADK, XBOXONE, HIDUniversal, XBOXRECV, HIDComposite, XBOXUSB, PS3USB, and XBOXOLD.

Definition at line 149 of file UsbCore.h.

@@ -354,7 +354,7 @@ Public Member Functions
-

Reimplemented in BTD, PSBuzz, FTDI, PS4USB, XBOXONE, ADK, XR21B1411, XBOXRECV, XBOXUSB, PS3USB, and XBOXOLD.

+

Reimplemented in BTD, PSBuzz, FTDI, XBOXONE, PS4USB, ADK, XR21B1411, XBOXRECV, XBOXUSB, PS3USB, and XBOXOLD.

Definition at line 161 of file UsbCore.h.

diff --git a/class_x_b_o_x_o_n_e.html b/class_x_b_o_x_o_n_e.html index bd7e38a1..34b4df4e 100644 --- a/class_x_b_o_x_o_n_e.html +++ b/class_x_b_o_x_o_n_e.html @@ -183,7 +183,7 @@ Protected Attributes

Detailed Description

This class implements support for a Xbox ONE controller connected via USB.

-

Definition at line 65 of file XBOXONE.h.

+

Definition at line 66 of file XBOXONE.h.

Constructor & Destructor Documentation

@@ -348,7 +348,7 @@ Protected Attributes

Reimplemented from USBDeviceConfig.

-

Definition at line 97 of file XBOXONE.h.

+

Definition at line 98 of file XBOXONE.h.

@@ -375,7 +375,7 @@ Protected Attributes

Used to check if the controller has been initialized.

Returns
True if it's ready.
-

Definition at line 105 of file XBOXONE.h.

+

Definition at line 106 of file XBOXONE.h.

@@ -402,7 +402,7 @@ Protected Attributes

Read the poll interval taken from the endpoint descriptors.

Returns
The poll interval in ms.
-

Definition at line 113 of file XBOXONE.h.

+

Definition at line 114 of file XBOXONE.h.

@@ -449,7 +449,7 @@ Protected Attributes

Reimplemented from USBDeviceConfig.

-

Definition at line 123 of file XBOXONE.h.

+

Definition at line 124 of file XBOXONE.h.

@@ -564,7 +564,7 @@ Protected Attributes -

Definition at line 156 of file XBOXONE.h.

+

Definition at line 157 of file XBOXONE.h.

@@ -748,7 +748,7 @@ Protected Attributes

True if a Xbox ONE controller is connected.

-

Definition at line 174 of file XBOXONE.h.

+

Definition at line 175 of file XBOXONE.h.

@@ -771,7 +771,7 @@ Protected Attributes

Pointer to USB class instance.

-

Definition at line 178 of file XBOXONE.h.

+

Definition at line 179 of file XBOXONE.h.

@@ -794,7 +794,7 @@ Protected Attributes

Device address.

-

Definition at line 180 of file XBOXONE.h.

+

Definition at line 181 of file XBOXONE.h.

@@ -817,7 +817,7 @@ Protected Attributes

Endpoint info structure.

-

Definition at line 182 of file XBOXONE.h.

+

Definition at line 183 of file XBOXONE.h.

@@ -840,7 +840,7 @@ Protected Attributes

Configuration number.

-

Definition at line 185 of file XBOXONE.h.

+

Definition at line 186 of file XBOXONE.h.

@@ -863,7 +863,7 @@ Protected Attributes

Total number of endpoints in the configuration.

-

Definition at line 187 of file XBOXONE.h.

+

Definition at line 188 of file XBOXONE.h.

@@ -886,7 +886,7 @@ Protected Attributes

Next poll time based on poll interval taken from the USB descriptor.

-

Definition at line 189 of file XBOXONE.h.

+

Definition at line 190 of file XBOXONE.h.

diff --git a/globals_defs_x.html b/globals_defs_x.html index 01a9031f..15904b46 100644 --- a/globals_defs_x.html +++ b/globals_defs_x.html @@ -188,6 +188,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • XBOX_ONE_PID12 : XBOXONE.h
  • +
  • XBOX_ONE_PID13 +: XBOXONE.h +
  • XBOX_ONE_PID2 : XBOXONE.h
  • diff --git a/globals_eval.html b/globals_eval.html index a3db3f4b..07d5a77c 100644 --- a/globals_eval.html +++ b/globals_eval.html @@ -595,12 +595,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');

    - w -

    diff --git a/globals_w.html b/globals_w.html index 6df62abb..8651e719 100644 --- a/globals_w.html +++ b/globals_w.html @@ -125,12 +125,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
    Here is a list of all file members with links to the files they belong to:

    - w -