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 }
-
XBOXONE::bConfNum
uint8_t bConfNum
Definition: XBOXONE.h:185
+
XBOXONE::bConfNum
uint8_t bConfNum
Definition: XBOXONE.h:186
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:801
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
AddressPool
Definition: address.h:90
@@ -583,11 +583,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
USB_ENDPOINT_DESCRIPTOR::bInterval
uint8_t bInterval
Definition: usb_ch9.h:154
USB_ENDPOINT_DESCRIPTOR::bLength
uint8_t bLength
Definition: usb_ch9.h:149
-
XBOXONE::pUsb
USB * pUsb
Definition: XBOXONE.h:178
+
XBOXONE::pUsb
USB * pUsb
Definition: XBOXONE.h:179
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:157
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:840
-
XBOXONE::bAddress
uint8_t bAddress
Definition: XBOXONE.h:180
+
XBOXONE::bAddress
uint8_t bAddress
Definition: XBOXONE.h:181
XBOXONE::XBOXONE
XBOXONE(USB *pUsb)
Definition: XBOXONE.cpp:27
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
@@ -595,7 +595,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
XBOXONE::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: XBOXONE.cpp:239
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
-
XBOXONE::bNumEP
uint8_t bNumEP
Definition: XBOXONE.h:187
+
XBOXONE::bNumEP
uint8_t bNumEP
Definition: XBOXONE.h:188
Notify
#define Notify(...)
Definition: message.h:51
USB_ENDPOINT_DESCRIPTOR::bmAttributes
uint8_t bmAttributes
Definition: usb_ch9.h:152
ConfigDescParser
Definition: confdescparser.h:47
@@ -604,7 +604,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
NotifyFailGetConfDescr
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
XBOXONE::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: XBOXONE.cpp:259
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
-
XBOXONE::XboxOneConnected
bool XboxOneConnected
Definition: XBOXONE.h:174
+
XBOXONE::XboxOneConnected
bool XboxOneConnected
Definition: XBOXONE.h:175
XBOX_ONE_MAX_ENDPOINTS
#define XBOX_ONE_MAX_ENDPOINTS
Definition: XBOXONE.h:37
NotifyFailUnknownDevice
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
XBOXONE::setRumbleOff
void setRumbleOff()
Definition: XBOXONE.cpp:442
@@ -620,7 +620,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
L2
Definition: controllerEnums.h:115
XBOXONE::getButtonPress
uint16_t getButtonPress(ButtonEnum b)
Definition: XBOXONE.cpp:372
L
Definition: controllerEnums.h:102
-
XBOXONE::qNextPollTime
uint32_t qNextPollTime
Definition: XBOXONE.h:189
+
XBOXONE::qNextPollTime
uint32_t qNextPollTime
Definition: XBOXONE.h:190
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
USB_ENDPOINT_DESCRIPTOR::bEndpointAddress
uint8_t bEndpointAddress
Definition: usb_ch9.h:151
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
@@ -628,7 +628,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
PSTR
#define PSTR(str)
Definition: version_helper.h:54
XBOX_ONE_INPUT_PIPE
#define XBOX_ONE_INPUT_PIPE
Definition: XBOXONE.h:35
USB_ENDPOINT_DESCRIPTOR::bDescriptorType
uint8_t bDescriptorType
Definition: usb_ch9.h:150
-
XBOXONE::epInfo
EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]
Definition: XBOXONE.h:182
+
XBOXONE::epInfo
EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]
Definition: XBOXONE.h:183
XBOX
Definition: controllerEnums.h:141
XBOXONE::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXONE.cpp:380
XBOXONE::Poll
virtual uint8_t Poll()
Definition: XBOXONE.cpp:292
@@ -651,7 +651,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:230
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
XBOXONE.h
-
XBOXONE::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXONE.h:123
+
XBOXONE::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXONE.h:124
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:796
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
XBOXONE::setRumbleOn
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
-
XBOXONE::bConfNum
uint8_t bConfNum
Definition: XBOXONE.h:185
-
XBOX_ONE_PID5
#define XBOX_ONE_PID5
Definition: XBOXONE.h:55
-
XBOX_ONE_PID10
#define XBOX_ONE_PID10
Definition: XBOXONE.h:60
-
XBOX_ONE_PID9
#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
+
XBOXONE::bConfNum
uint8_t bConfNum
Definition: XBOXONE.h:186
+
XBOX_ONE_PID5
#define XBOX_ONE_PID5
Definition: XBOXONE.h:56
+
XBOX_ONE_PID10
#define XBOX_ONE_PID10
Definition: XBOXONE.h:61
+
XBOX_ONE_PID9
#define XBOX_ONE_PID9
Definition: XBOXONE.h:60
xboxEnums.h
-
XBOXONE::isReady
virtual bool isReady()
Definition: XBOXONE.h:105
+
XBOXONE::isReady
virtual bool isReady()
Definition: XBOXONE.h:106
XBOX_ONE_EP_MAXPKTSIZE
#define XBOX_ONE_EP_MAXPKTSIZE
Definition: XBOXONE.h:30
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
-
XBOXONE::pUsb
USB * pUsb
Definition: XBOXONE.h:178
-
XBOXONE::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: XBOXONE.h:156
+
XBOXONE::pUsb
USB * pUsb
Definition: XBOXONE.h:179
+
XBOXONE::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: XBOXONE.h:157
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:157
-
XBOXONE::bAddress
uint8_t bAddress
Definition: XBOXONE.h:180
+
XBOXONE::bAddress
uint8_t bAddress
Definition: XBOXONE.h:181
XBOXONE::XBOXONE
XBOXONE(USB *pUsb)
Definition: XBOXONE.cpp:27
USBDeviceConfig
Definition: UsbCore.h:134
Usb.h
-
XBOX_VID3
#define XBOX_VID3
Definition: XBOXONE.h:50
+
XBOX_VID3
#define XBOX_VID3
Definition: XBOXONE.h:51
XBOXONE::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: XBOXONE.cpp:239
-
XBOXONE::bNumEP
uint8_t bNumEP
Definition: XBOXONE.h:187
-
XBOX_VID6
#define XBOX_VID6
Definition: XBOXONE.h:53
+
XBOXONE::bNumEP
uint8_t bNumEP
Definition: XBOXONE.h:188
+
XBOX_VID6
#define XBOX_VID6
Definition: XBOXONE.h:54
XBOXONE::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: XBOXONE.cpp:259
-
XBOXONE::XboxOneConnected
bool XboxOneConnected
Definition: XBOXONE.h:174
+
XBOXONE::XboxOneConnected
bool XboxOneConnected
Definition: XBOXONE.h:175
XBOX_ONE_MAX_ENDPOINTS
#define XBOX_ONE_MAX_ENDPOINTS
Definition: XBOXONE.h:37
-
XBOX_VID2
#define XBOX_VID2
Definition: XBOXONE.h:49
+
XBOX_VID2
#define XBOX_VID2
Definition: XBOXONE.h:50
XBOXONE::setRumbleOff
void setRumbleOff()
Definition: XBOXONE.cpp:442
-
XBOX_ONE_PID8
#define XBOX_ONE_PID8
Definition: XBOXONE.h:58
+
XBOX_ONE_PID8
#define XBOX_ONE_PID8
Definition: XBOXONE.h:59
XBOXONE::Release
virtual uint8_t Release()
Definition: XBOXONE.cpp:278
-
XBOX_VID4
#define XBOX_VID4
Definition: XBOXONE.h:51
+
XBOX_VID4
#define XBOX_VID4
Definition: XBOXONE.h:52
EpInfo
Definition: address.h:39
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
XBOXONE::getButtonPress
uint16_t getButtonPress(ButtonEnum b)
Definition: XBOXONE.cpp:372
-
XBOXONE::GetAddress
virtual uint8_t GetAddress()
Definition: XBOXONE.h:97
-
XBOXONE::qNextPollTime
uint32_t qNextPollTime
Definition: XBOXONE.h:189
+
XBOXONE::GetAddress
virtual uint8_t GetAddress()
Definition: XBOXONE.h:98
+
XBOXONE::qNextPollTime
uint32_t qNextPollTime
Definition: XBOXONE.h:190
XBOX_ONE_PID2
#define XBOX_ONE_PID2
Definition: XBOXONE.h:44
-
XBOXONE::epInfo
EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]
Definition: XBOXONE.h:182
+
XBOXONE::epInfo
EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]
Definition: XBOXONE.h:183
UsbConfigXtracter
Definition: confdescparser.h:30
XBOXONE::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXONE.cpp:380
-
XBOXONE::readPollInterval
uint8_t readPollInterval()
Definition: XBOXONE.h:113
+
XBOXONE::readPollInterval
uint8_t readPollInterval()
Definition: XBOXONE.h:114
XBOXONE::Poll
virtual uint8_t Poll()
Definition: XBOXONE.cpp:292
-
XBOX_ONE_PID11
#define XBOX_ONE_PID11
Definition: XBOXONE.h:61
+
XBOX_ONE_PID11
#define XBOX_ONE_PID11
Definition: XBOXONE.h:62
XBOX_ONE_PID4
#define XBOX_ONE_PID4
Definition: XBOXONE.h:46
XBOXONE::Init
virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXONE.cpp:46
-
XBOX_ONE_PID7
#define XBOX_ONE_PID7
Definition: XBOXONE.h:57
-
XBOX_ONE_PID12
#define XBOX_ONE_PID12
Definition: XBOXONE.h:62
+
XBOX_ONE_PID7
#define XBOX_ONE_PID7
Definition: XBOXONE.h:58
+
XBOX_ONE_PID13
#define XBOX_ONE_PID13
Definition: XBOXONE.h:47
+
XBOX_ONE_PID12
#define XBOX_ONE_PID12
Definition: XBOXONE.h:63
USB
Definition: UsbCore.h:210
-
XBOX_VID5
#define XBOX_VID5
Definition: XBOXONE.h:52
-
XBOX_ONE_PID6
#define XBOX_ONE_PID6
Definition: XBOXONE.h:56
+
XBOX_VID5
#define XBOX_VID5
Definition: XBOXONE.h:53
+
XBOX_ONE_PID6
#define XBOX_ONE_PID6
Definition: XBOXONE.h:57
XBOXONE::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXONE.cpp:400
XBOX_VID1
#define XBOX_VID1
Definition: XBOXONE.h:42
-
XBOXONE
Definition: XBOXONE.h:65
+
XBOXONE
Definition: XBOXONE.h:66
XBOX_ONE_PID1
#define XBOX_ONE_PID1
Definition: XBOXONE.h:43
XBOX_ONE_PID3
#define XBOX_ONE_PID3
Definition: XBOXONE.h:45
-
XBOXONE::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXONE.h:123
+
XBOXONE::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXONE.h:124
XBOXONE::setRumbleOn
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 -