diff --git a/_a_m_b_x_8cpp.html b/_a_m_b_x_8cpp.html index 28757eb2..df864c00 100644 --- a/_a_m_b_x_8cpp.html +++ b/_a_m_b_x_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: AMBX.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for AMBX.cpp:
-
- +
+ @@ -83,9 +83,7 @@ Include dependency graph for AMBX.cpp:
diff --git a/_a_m_b_x_8cpp_source.html b/_a_m_b_x_8cpp_source.html index d90c46b1..4e5004dc 100644 --- a/_a_m_b_x_8cpp_source.html +++ b/_a_m_b_x_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: AMBX.cpp Source File @@ -30,10 +30,10 @@ - + @@ -317,78 +317,76 @@ $(function() {
249  if(pFuncOnInit)
250  pFuncOnInit(); // Call the user function
251 }
- -
AMBX_PID
#define AMBX_PID
Definition: AMBX.h:33
-
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
-
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
AMBX.h
+
AMBX_MAX_ENDPOINTS
#define AMBX_MAX_ENDPOINTS
Definition: AMBX.h:56
+
AMBX_EP_MAXPKTSIZE
#define AMBX_EP_MAXPKTSIZE
Definition: AMBX.h:24
AMBX_VID
#define AMBX_VID
Definition: AMBX.h:32
+
AMBX_PID
#define AMBX_PID
Definition: AMBX.h:33
+
AMBX_ENDPOINT_OUT
#define AMBX_ENDPOINT_OUT
Definition: AMBX.h:37
+
AMBX_OUTPUT_PIPE
#define AMBX_OUTPUT_PIPE
Definition: AMBX.h:28
+
AMBX_LIGHT_COMMAND_BUFFER_SIZE
#define AMBX_LIGHT_COMMAND_BUFFER_SIZE
Definition: AMBX.h:53
+
AMBX_CONTROL_PIPE
#define AMBX_CONTROL_PIPE
Definition: AMBX.h:27
+
AMBX_SET_COLOR_COMMAND
#define AMBX_SET_COLOR_COMMAND
Definition: AMBX.h:42
+
AMBX_PREFIX_COMMAND
#define AMBX_PREFIX_COMMAND
Definition: AMBX.h:41
+
AmbxColorsEnum
AmbxColorsEnum
Definition: AMBXEnums.h:21
+
AmbxLightsEnum
AmbxLightsEnum
Definition: AMBXEnums.h:30
+
Sidelight_left
@ Sidelight_left
Definition: AMBXEnums.h:31
+
Sidelight_right
@ Sidelight_right
Definition: AMBXEnums.h:32
+
Wallwasher_left
@ Wallwasher_left
Definition: AMBXEnums.h:33
+
Wallwasher_right
@ Wallwasher_right
Definition: AMBXEnums.h:35
+
Wallwasher_center
@ Wallwasher_center
Definition: AMBXEnums.h:34
+
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
+
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
+
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
+
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
+
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
+
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
+
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
+
AMBX::Poll
uint8_t Poll()
Definition: AMBX.cpp:212
+
AMBX::Release
uint8_t Release()
Definition: AMBX.cpp:205
+
AMBX::epInfo
EpInfo epInfo[AMBX_MAX_ENDPOINTS]
Definition: AMBX.h:144
+
AMBX::AMBXConnected
bool AMBXConnected
Definition: AMBX.h:133
+
AMBX::pUsb
USB * pUsb
Definition: AMBX.h:140
+
AMBX::AMBX
AMBX(USB *pUsb)
Definition: AMBX.cpp:21
+
AMBX::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: AMBX.cpp:37
+
AMBX::bAddress
uint8_t bAddress
Definition: AMBX.h:142
+
AMBX::setAllLights
void setAllLights(AmbxColorsEnum color)
Definition: AMBX.cpp:237
+
AMBX::setLight
void setLight(uint8_t ambx_light, uint8_t r, uint8_t g, uint8_t b)
Definition: AMBX.cpp:223
AddressPool
Definition: address.h:90
-
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
+
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
+
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
+
USB
Definition: UsbCore.h:212
+
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
+
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
+
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
+
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
+
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
+
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
+
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
+
NotifyFailUnknownDevice
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
+
Notify
#define Notify(...)
Definition: message.h:51
+
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
+
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
+
EpInfo
Definition: address.h:39
+
EpInfo::epAttribs
uint8_t epAttribs
Definition: address.h:44
+
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
+
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
+
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
+
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
+
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
+
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
+
UsbDevice
Definition: address.h:82
+
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
-
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
-
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
-
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
-
AmbxColorsEnum
AmbxColorsEnum
Definition: AMBXEnums.h:21
-
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
-
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
-
Sidelight_right
@ Sidelight_right
Definition: AMBXEnums.h:32
-
AmbxLightsEnum
AmbxLightsEnum
Definition: AMBXEnums.h:30
-
AMBX::setLight
void setLight(uint8_t ambx_light, uint8_t r, uint8_t g, uint8_t b)
Definition: AMBX.cpp:223
-
AMBX_SET_COLOR_COMMAND
#define AMBX_SET_COLOR_COMMAND
Definition: AMBX.h:42
-
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
-
AMBX::Poll
uint8_t Poll()
Definition: AMBX.cpp:212
-
Notify
#define Notify(...)
Definition: message.h:51
-
Wallwasher_right
@ Wallwasher_right
Definition: AMBXEnums.h:35
-
AMBX::AMBX
AMBX(USB *pUsb)
Definition: AMBX.cpp:21
-
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
-
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
-
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
-
AMBX::pUsb
USB * pUsb
Definition: AMBX.h:140
-
AMBX_PREFIX_COMMAND
#define AMBX_PREFIX_COMMAND
Definition: AMBX.h:41
-
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
-
AMBX_EP_MAXPKTSIZE
#define AMBX_EP_MAXPKTSIZE
Definition: AMBX.h:24
-
EpInfo
Definition: address.h:39
-
AMBX_LIGHT_COMMAND_BUFFER_SIZE
#define AMBX_LIGHT_COMMAND_BUFFER_SIZE
Definition: AMBX.h:53
-
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
-
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
-
AMBX_MAX_ENDPOINTS
#define AMBX_MAX_ENDPOINTS
Definition: AMBX.h:56
-
Wallwasher_left
@ Wallwasher_left
Definition: AMBXEnums.h:33
-
NotifyFailUnknownDevice
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
-
AMBX::epInfo
EpInfo epInfo[AMBX_MAX_ENDPOINTS]
Definition: AMBX.h:144
-
USB
Definition: UsbCore.h:212
-
EpInfo::epAttribs
uint8_t epAttribs
Definition: address.h:44
-
Wallwasher_center
@ Wallwasher_center
Definition: AMBXEnums.h:34
-
AMBX::setAllLights
void setAllLights(AmbxColorsEnum color)
Definition: AMBX.cpp:237
-
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
-
AMBX::AMBXConnected
bool AMBXConnected
Definition: AMBX.h:133
-
UsbDevice
Definition: address.h:82
-
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
-
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
-
AMBX_CONTROL_PIPE
#define AMBX_CONTROL_PIPE
Definition: AMBX.h:27
-
AMBX_ENDPOINT_OUT
#define AMBX_ENDPOINT_OUT
Definition: AMBX.h:37
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
-
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
-
AMBX::Release
uint8_t Release()
Definition: AMBX.cpp:205
-
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
-
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
-
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
-
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
-
AMBX_OUTPUT_PIPE
#define AMBX_OUTPUT_PIPE
Definition: AMBX.h:28
-
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
-
AMBX::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: AMBX.cpp:37
-
Sidelight_left
@ Sidelight_left
Definition: AMBXEnums.h:31
-
AMBX::bAddress
uint8_t bAddress
Definition: AMBX.h:142
-
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
-
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
+ diff --git a/_a_m_b_x_8h.html b/_a_m_b_x_8h.html index 73e2e06c..921e0ec8 100644 --- a/_a_m_b_x_8h.html +++ b/_a_m_b_x_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: AMBX.h File Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Include dependency graph for AMBX.h:
-
- +
+ @@ -84,8 +84,8 @@ Include dependency graph for AMBX.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -429,9 +429,7 @@ Macros
diff --git a/_a_m_b_x_8h_source.html b/_a_m_b_x_8h_source.html index 07707a1d..72cf9a0e 100644 --- a/_a_m_b_x_8h_source.html +++ b/_a_m_b_x_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: AMBX.h Source File @@ -30,10 +30,10 @@
- + @@ -89,7 +89,7 @@ $(function() {
21 #include "AMBXEnums.h"
22 
23 /* AMBX data taken from descriptors */
-
24 #define AMBX_EP_MAXPKTSIZE 40 // max size for data via USB
+
24 #define AMBX_EP_MAXPKTSIZE 40 // max size for data via USB
25 
26 /* Names we give to the 3 AMBX but note only one is actually used (output) */
27 #define AMBX_CONTROL_PIPE 0
@@ -97,8 +97,8 @@ $(function() {
29 #define AMBX_INPUT_PIPE 2
30 
31 /* PID and VID of the different devices */
-
32 #define AMBX_VID 0x0471 // Philips
-
33 #define AMBX_PID 0x083F // AMBX Controller
+
32 #define AMBX_VID 0x0471 // Philips
+
33 #define AMBX_PID 0x083F // AMBX Controller
34 
35 /* Endpoint addresses */
36 #define AMBX_ENDPOINT_IN 0x81
@@ -145,8 +145,8 @@ $(function() {
126 
131  void attachOnInit(void (*funcOnInit)(void)) {
132  pFuncOnInit = funcOnInit;
-
133  };
-
136  bool AMBXConnected;
+
133  };
+
136  bool AMBXConnected;
137 
138 protected:
140  USB *pUsb;
@@ -164,37 +164,35 @@ $(function() {
157 };
158 
159 #endif
- -
AMBX_PID
#define AMBX_PID
Definition: AMBX.h:33
-
USBDeviceConfig
Definition: UsbCore.h:136
+
AMBX_MAX_ENDPOINTS
#define AMBX_MAX_ENDPOINTS
Definition: AMBX.h:56
+
AMBX_EP_MAXPKTSIZE
#define AMBX_EP_MAXPKTSIZE
Definition: AMBX.h:24
AMBX_VID
#define AMBX_VID
Definition: AMBX.h:32
+
AMBX_PID
#define AMBX_PID
Definition: AMBX.h:33
+
AMBXEnums.h
AmbxColorsEnum
AmbxColorsEnum
Definition: AMBXEnums.h:21
AmbxLightsEnum
AmbxLightsEnum
Definition: AMBXEnums.h:30
-
AMBX::setLight
void setLight(uint8_t ambx_light, uint8_t r, uint8_t g, uint8_t b)
Definition: AMBX.cpp:223
-
AMBX::Poll
uint8_t Poll()
Definition: AMBX.cpp:212
-
AMBX::AMBX
AMBX(USB *pUsb)
Definition: AMBX.cpp:21
-
AMBX::pUsb
USB * pUsb
Definition: AMBX.h:140
-
AMBX::GetAddress
virtual uint8_t GetAddress()
Definition: AMBX.h:95
-
AMBX::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: AMBX.h:105
-
AMBX_EP_MAXPKTSIZE
#define AMBX_EP_MAXPKTSIZE
Definition: AMBX.h:24
-
EpInfo
Definition: address.h:39
-
AMBX_MAX_ENDPOINTS
#define AMBX_MAX_ENDPOINTS
Definition: AMBX.h:56
-
AMBX::epInfo
EpInfo epInfo[AMBX_MAX_ENDPOINTS]
Definition: AMBX.h:144
-
USB
Definition: UsbCore.h:212
-
AMBXEnums.h
-
AMBX::setAllLights
void setAllLights(AmbxColorsEnum color)
Definition: AMBX.cpp:237
-
AMBX::AMBXConnected
bool AMBXConnected
Definition: AMBX.h:133
-
AMBX::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: AMBX.h:131
Usb.h
-
AMBX::Release
uint8_t Release()
Definition: AMBX.cpp:205
-
AMBX::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: AMBX.cpp:37
AMBX
Definition: AMBX.h:63
+
AMBX::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: AMBX.h:105
+
AMBX::Poll
uint8_t Poll()
Definition: AMBX.cpp:212
+
AMBX::Release
uint8_t Release()
Definition: AMBX.cpp:205
+
AMBX::epInfo
EpInfo epInfo[AMBX_MAX_ENDPOINTS]
Definition: AMBX.h:144
+
AMBX::AMBXConnected
bool AMBXConnected
Definition: AMBX.h:133
+
AMBX::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: AMBX.h:131
+
AMBX::pUsb
USB * pUsb
Definition: AMBX.h:140
+
AMBX::AMBX
AMBX(USB *pUsb)
Definition: AMBX.cpp:21
+
AMBX::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: AMBX.cpp:37
AMBX::bAddress
uint8_t bAddress
Definition: AMBX.h:142
+
AMBX::setAllLights
void setAllLights(AmbxColorsEnum color)
Definition: AMBX.cpp:237
+
AMBX::setLight
void setLight(uint8_t ambx_light, uint8_t r, uint8_t g, uint8_t b)
Definition: AMBX.cpp:223
+
AMBX::GetAddress
virtual uint8_t GetAddress()
Definition: AMBX.h:95
+
USBDeviceConfig
Definition: UsbCore.h:136
+
USB
Definition: UsbCore.h:212
+
EpInfo
Definition: address.h:39
+ diff --git a/_a_m_b_x_enums_8h.html b/_a_m_b_x_enums_8h.html index 435dc38e..3267eddc 100644 --- a/_a_m_b_x_enums_8h.html +++ b/_a_m_b_x_enums_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: AMBXEnums.h File Reference @@ -30,10 +30,10 @@ - + @@ -71,8 +71,8 @@ $(function() {
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -84,21 +84,21 @@ This graph shows which files directly or indirectly include this file:

Enumerations

enum  AmbxColorsEnum {
-  Red = 0xFF0000, -Green = 0x00FF00, -Blue = 0x0000FF, -White = 0xFFFFFF, -
+  Red = 0xFF0000 +, Green = 0x00FF00 +, Blue = 0x0000FF +, White = 0xFFFFFF +,
  Off = 0x000000
}   enum  AmbxLightsEnum {
-  Sidelight_left = 0x0B, -Sidelight_right = 0x1B, -Wallwasher_left = 0x2B, -Wallwasher_center = 0x3B, -
+  Sidelight_left = 0x0B +, Sidelight_right = 0x1B +, Wallwasher_left = 0x2B +, Wallwasher_center = 0x3B +,
  Wallwasher_right = 0x4B
} @@ -156,9 +156,7 @@ Enumerations
diff --git a/_a_m_b_x_enums_8h_source.html b/_a_m_b_x_enums_8h_source.html index c0eef25e..ddd0cd59 100644 --- a/_a_m_b_x_enums_8h_source.html +++ b/_a_m_b_x_enums_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: AMBXEnums.h Source File @@ -30,10 +30,10 @@ - + @@ -102,24 +102,22 @@ $(function() {
36 };
37 
38 #endif
-
AmbxColorsEnum
AmbxColorsEnum
Definition: AMBXEnums.h:21
-
Sidelight_right
@ Sidelight_right
Definition: AMBXEnums.h:32
-
AmbxLightsEnum
AmbxLightsEnum
Definition: AMBXEnums.h:30
-
Red
@ Red
Definition: AMBXEnums.h:22
-
Wallwasher_right
@ Wallwasher_right
Definition: AMBXEnums.h:35
White
@ White
Definition: AMBXEnums.h:25
-
Wallwasher_left
@ Wallwasher_left
Definition: AMBXEnums.h:33
-
Blue
@ Blue
Definition: AMBXEnums.h:24
Green
@ Green
Definition: AMBXEnums.h:23
-
Wallwasher_center
@ Wallwasher_center
Definition: AMBXEnums.h:34
+
Red
@ Red
Definition: AMBXEnums.h:22
Off
@ Off
Definition: AMBXEnums.h:26
+
Blue
@ Blue
Definition: AMBXEnums.h:24
+
AmbxLightsEnum
AmbxLightsEnum
Definition: AMBXEnums.h:30
Sidelight_left
@ Sidelight_left
Definition: AMBXEnums.h:31
+
Sidelight_right
@ Sidelight_right
Definition: AMBXEnums.h:32
+
Wallwasher_left
@ Wallwasher_left
Definition: AMBXEnums.h:33
+
Wallwasher_right
@ Wallwasher_right
Definition: AMBXEnums.h:35
+
Wallwasher_center
@ Wallwasher_center
Definition: AMBXEnums.h:34
+ diff --git a/_b_t_d_8cpp.html b/_b_t_d_8cpp.html index 1d71c313..c537752d 100644 --- a/_b_t_d_8cpp.html +++ b/_b_t_d_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: BTD.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for BTD.cpp:
-
- +
+ @@ -84,9 +84,7 @@ Include dependency graph for BTD.cpp:
diff --git a/_b_t_d_8cpp_source.html b/_b_t_d_8cpp_source.html index 4f7cc067..2696afa4 100644 --- a/_b_t_d_8cpp_source.html +++ b/_b_t_d_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: BTD.cpp Source File @@ -30,10 +30,10 @@ - + @@ -1683,227 +1683,225 @@ $(function() {
1615  // bmRequest = Host to device (0x00) | Class (0x20) | Interface (0x01) = 0x21, bRequest = Set Report (0x09), Report ID (0x05), Report Type (Feature 0x03), interface (0x00), datalength, datalength, data
1616  pUsb->ctrlReq(bAddress, epInfo[BTD_CONTROL_PIPE].epAddr, bmREQ_HID_OUT, HID_REQUEST_SET_REPORT, 0x05, 0x03, 0x00, 11, 11, buf, NULL);
1617 }
- -
BTD::hci_disconnect
void hci_disconnect(uint16_t handle)
Definition: BTD.cpp:1404
-
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
BTD.h
-
hrNAK
#define hrNAK
Definition: max3421e.h:218
-
BTD::bConfNum
uint8_t bConfNum
Definition: BTD.h:546
-
USB_DEVICE_DESCRIPTOR::idVendor
uint16_t idVendor
Definition: usb_ch9.h:113
-
BTD::hci_read_bdaddr
void hci_read_bdaddr()
Definition: BTD.cpp:1149
-
EV_INQUIRY_COMPLETE
#define EV_INQUIRY_COMPLETE
Definition: BTD.h:84
-
BTD::hci_write_scan_disable
void hci_write_scan_disable()
Definition: BTD.cpp:1140
-
HCI_FLAG_LOCAL_EXTENDED_FEATURES
#define HCI_FLAG_LOCAL_EXTENDED_FEATURES
Definition: BTD.h:76
-
EV_NUM_COMPLETE_PKT
#define EV_NUM_COMPLETE_PKT
Definition: BTD.h:98
-
USB_ENDPOINT_DESCRIPTOR::bInterval
uint8_t bInterval
Definition: usb_ch9.h:154
-
USB_DEVICE_DESCRIPTOR::idProduct
uint16_t idProduct
Definition: usb_ch9.h:114
-
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
-
BTD::BTD_CONTROL_PIPE
static const uint8_t BTD_CONTROL_PIPE
Definition: BTD.h:553
-
bmREQ_HID_OUT
#define bmREQ_HID_OUT
Definition: usbhid.h:63
-
BTD::hci_write_local_name
void hci_write_local_name(const char *name)
Definition: BTD.cpp:1212
-
EV_ROLE_CHANGED
#define EV_ROLE_CHANGED
Definition: BTD.h:97
-
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
-
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
-
AddressPool
Definition: address.h:90
-
BTD::hci_accept_connection
void hci_accept_connection()
Definition: BTD.cpp:1177
-
USB_DEVICE_DESCRIPTOR::bNumConfigurations
uint8_t bNumConfigurations
Definition: usb_ch9.h:119
-
L2CAP_CMD_CONNECTION_RESPONSE
#define L2CAP_CMD_CONNECTION_RESPONSE
Definition: BTD.h:178
-
BTD::l2cap_config_request
void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)
Definition: BTD.cpp:1510
-
HCI_CHECK_DEVICE_SERVICE
#define HCI_CHECK_DEVICE_SERVICE
Definition: BTD.h:49
-
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
-
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
-
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
-
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
-
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
-
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
-
BTD::hci_read_local_version_information
void hci_read_local_version_information()
Definition: BTD.cpp:1158
-
EV_SIMPLE_PAIRING_COMPLETE
#define EV_SIMPLE_PAIRING_COMPLETE
Definition: BTD.h:111
-
HCI_FLAG_CONNECT_EVENT
#define HCI_FLAG_CONNECT_EVENT
Definition: BTD.h:75
-
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
-
BluetoothService::Reset
virtual void Reset()=0
-
BTD::incomingWii
bool incomingWii
Definition: BTD.h:505
-
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
-
PS3MOVE_PID
#define PS3MOVE_PID
Definition: BTD.h:28
-
BTD::epInfo
EpInfo epInfo[BTD_MAX_ENDPOINTS]
Definition: BTD.h:543
-
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
-
HCI_LOCAL_EXTENDED_FEATURES_STATE
#define HCI_LOCAL_EXTENDED_FEATURES_STATE
Definition: BTD.h:62
-
HCI_FLAG_REMOTE_NAME_COMPLETE
#define HCI_FLAG_REMOTE_NAME_COMPLETE
Definition: BTD.h:70
-
EV_USER_CONFIRMATION_REQUEST
#define EV_USER_CONFIRMATION_REQUEST
Definition: BTD.h:110
-
EV_IO_CAPABILITY_REQUEST
#define EV_IO_CAPABILITY_REQUEST
Definition: BTD.h:108
-
HCI_CLASS_STATE
#define HCI_CLASS_STATE
Definition: BTD.h:45
-
NotifyFailGetConfDescr
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
-
BTD_NUM_SERVICES
#define BTD_NUM_SERVICES
Definition: BTD.h:212
-
HCI_INQUIRY_STATE
#define HCI_INQUIRY_STATE
Definition: BTD.h:51
-
BTD::bNumEP
uint8_t bNumEP
Definition: BTD.h:548
-
HCI_FLAG_DISCONNECT_COMPLETE
#define HCI_FLAG_DISCONNECT_COMPLETE
Definition: BTD.h:69
-
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
-
EV_AUTHENTICATION_COMPLETE
#define EV_AUTHENTICATION_COMPLETE
Definition: BTD.h:89
-
BluetoothService::ACLData
virtual void ACLData(uint8_t *ACLData)=0
-
Notify
#define Notify(...)
Definition: message.h:51
-
BTD::connectToWii
bool connectToWii
Definition: BTD.h:501
-
HCI_FLAG_CMD_COMPLETE
#define HCI_FLAG_CMD_COMPLETE
Definition: BTD.h:67
-
IOGEAR_GBU521_PID
#define IOGEAR_GBU521_PID
Definition: BTD.h:32
-
BTD::hci_write_class_of_device
void hci_write_class_of_device()
Definition: BTD.cpp:1416
-
EV_REMOTE_NAME_COMPLETE
#define EV_REMOTE_NAME_COMPLETE
Definition: BTD.h:90
-
bmREQ_HCI_OUT
#define bmREQ_HCI_OUT
Definition: BTD.h:40
-
EV_IO_CAPABILITY_RESPONSE
#define EV_IO_CAPABILITY_RESPONSE
Definition: BTD.h:109
-
L2CAP_CMD_DISCONNECT_RESPONSE
#define L2CAP_CMD_DISCONNECT_RESPONSE
Definition: BTD.h:182
-
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
-
HID_REQUEST_SET_REPORT
#define HID_REQUEST_SET_REPORT
Definition: usbhid.h:72
-
L2CAP_CMD_DISCONNECT_REQUEST
#define L2CAP_CMD_DISCONNECT_REQUEST
Definition: BTD.h:181
-
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
-
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
-
BluetoothService::disconnect
virtual void disconnect()=0
-
BTD::hci_read_local_extended_features
void hci_read_local_extended_features(uint8_t page_number)
Definition: BTD.cpp:1167
-
BTD::btdPin
const char * btdPin
Definition: BTD.h:480
-
HCI_BDADDR_STATE
#define HCI_BDADDR_STATE
Definition: BTD.h:46
-
BTD::hci_remote_name
void hci_remote_name()
Definition: BTD.cpp:1193
-
HCI_REMOTE_NAME_STATE
#define HCI_REMOTE_NAME_STATE
Definition: BTD.h:57
EV_COMMAND_STATUS
#define EV_COMMAND_STATUS
Definition: BTD.h:96
-
PS3_VID
#define PS3_VID
Definition: BTD.h:25
-
HCI_INIT_STATE
#define HCI_INIT_STATE
Definition: BTD.h:43
-
BTD::hci_user_confirmation_request_reply
void hci_user_confirmation_request_reply()
Definition: BTD.cpp:1380
-
BTD::HCI_Command
void HCI_Command(uint8_t *data, uint16_t nbytes)
Definition: BTD.cpp:1113
-
HCI_CONNECT_IN_STATE
#define HCI_CONNECT_IN_STATE
Definition: BTD.h:56
-
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
-
HCI_WRITE_NAME_STATE
#define HCI_WRITE_NAME_STATE
Definition: BTD.h:48
-
BELKIN_F8T065BF_PID
#define BELKIN_F8T065BF_PID
Definition: BTD.h:34
-
HCI_WRITE_SIMPLE_PAIRING_STATE
#define HCI_WRITE_SIMPLE_PAIRING_STATE
Definition: BTD.h:63
-
BTD::motionPlusInside
bool motionPlusInside
Definition: BTD.h:509
-
BTD::l2cap_config_response
void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)
Definition: BTD.cpp:1527
-
HCI_RESET_STATE
#define HCI_RESET_STATE
Definition: BTD.h:44
-
BTD::BTD
BTD(USB *p)
Definition: BTD.cpp:27
-
EV_QOS_SETUP_COMPLETE
#define EV_QOS_SETUP_COMPLETE
Definition: BTD.h:94
-
BTD::hci_pin_code_request_reply
void hci_pin_code_request_reply()
Definition: BTD.cpp:1299
-
HCI_FLAG_READ_BDADDR
#define HCI_FLAG_READ_BDADDR
Definition: BTD.h:72
-
USB_DEVICE_DESCRIPTOR::bMaxPacketSize0
uint8_t bMaxPacketSize0
Definition: usb_ch9.h:112
-
L2CAP_CMD_INFORMATION_RESPONSE
#define L2CAP_CMD_INFORMATION_RESPONSE
Definition: BTD.h:184
-
HCI_CONNECTED_STATE
#define HCI_CONNECTED_STATE
Definition: BTD.h:58
-
EV_DISCONNECT_COMPLETE
#define EV_DISCONNECT_COMPLETE
Definition: BTD.h:88
-
EV_DATA_BUFFER_OVERFLOW
#define EV_DATA_BUFFER_OVERFLOW
Definition: BTD.h:102
-
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
-
BTD::pUsb
USB * pUsb
Definition: BTD.h:539
-
BTD::BTD_DATAIN_PIPE
static const uint8_t BTD_DATAIN_PIPE
Definition: BTD.h:557
-
BTD::hci_write_scan_enable
void hci_write_scan_enable()
Definition: BTD.cpp:1127
-
BTD::useSimplePairing
bool useSimplePairing
Definition: BTD.h:532
-
Notifyc
#define Notifyc(...)
Definition: message.h:53
-
BTD::remote_name
char remote_name[30]
Definition: BTD.h:489
-
EV_LOOPBACK_COMMAND
#define EV_LOOPBACK_COMMAND
Definition: BTD.h:104
-
bmUSB_TRANSFER_TYPE
#define bmUSB_TRANSFER_TYPE
Definition: usb_ch9.h:94
-
BTD::disconnect
void disconnect()
Definition: BTD.cpp:397
-
BTD::BTD_DATAOUT_PIPE
static const uint8_t BTD_DATAOUT_PIPE
Definition: BTD.h:559
-
EpInfo
Definition: address.h:39
-
EV_LINK_KEY_NOTIFICATION
#define EV_LINK_KEY_NOTIFICATION
Definition: BTD.h:101
-
BTD::l2cap_information_response
void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)
Definition: BTD.cpp:1572
-
BTD::hci_reset
void hci_reset()
Definition: BTD.cpp:1118
-
BTD::connectToHIDDevice
bool connectToHIDDevice
Definition: BTD.h:518
-
BTD::hci_connect
void hci_connect()
Definition: BTD.cpp:1273
-
USB_ENDPOINT_DESCRIPTOR::bEndpointAddress
uint8_t bEndpointAddress
Definition: usb_ch9.h:151
-
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
-
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
-
HCI_DONE_STATE
#define HCI_DONE_STATE
Definition: BTD.h:60
-
BTD::sdpConnectionClaimed
bool sdpConnectionClaimed
Definition: BTD.h:473
-
BTD::l2cap_disconnection_response
void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1559
-
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
-
BTD::hci_version
uint8_t hci_version
Definition: BTD.h:495
-
EV_CONNECT_COMPLETE
#define EV_CONNECT_COMPLETE
Definition: BTD.h:86
-
NotifyFailUnknownDevice
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
-
EV_INCOMING_CONNECT
#define EV_INCOMING_CONNECT
Definition: BTD.h:87
-
HCI_DISCONNECT_STATE
#define HCI_DISCONNECT_STATE
Definition: BTD.h:61
-
BTD::incomingHIDDevice
bool incomingHIDDevice
Definition: BTD.h:522
-
hrJERR
#define hrJERR
Definition: max3421e.h:227
-
BTD::l2cap_connection_request
void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)
Definition: BTD.cpp:1480
-
BTD::qNextPollTime
uint32_t qNextPollTime
Definition: BTD.h:550
-
EV_INQUIRY_RESULT
#define EV_INQUIRY_RESULT
Definition: BTD.h:85
-
USB
Definition: UsbCore.h:212
-
BTD::bAddress
uint8_t bAddress
Definition: BTD.h:541
-
BTD::rfcommConnectionClaimed
bool rfcommConnectionClaimed
Definition: BTD.h:475
-
EV_EXTENDED_INQUIRY_RESULT
#define EV_EXTENDED_INQUIRY_RESULT
Definition: BTD.h:107
-
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
-
BTD::btdName
const char * btdName
Definition: BTD.h:478
-
BTD::hci_pin_code_negative_request_reply
void hci_pin_code_negative_request_reply()
Definition: BTD.cpp:1335
-
L
@ L
Definition: controllerEnums.h:179
-
BTD::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: BTD.cpp:360
-
hci_clear_flag
#define hci_clear_flag(flag)
Definition: BTD.h:81
-
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
-
HCI_FLAG_INCOMING_REQUEST
#define HCI_FLAG_INCOMING_REQUEST
Definition: BTD.h:71
-
BTD::l2cap_disconnection_request
void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1546
-
PS3NAVIGATION_PID
#define PS3NAVIGATION_PID
Definition: BTD.h:27
-
UsbDevice
Definition: address.h:82
-
BTD::pairWithWii
bool pairWithWii
Definition: BTD.h:507
-
BTD::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: BTD.cpp:136
-
hci_check_flag
#define hci_check_flag(flag)
Definition: BTD.h:79
-
BTD_MAX_ENDPOINTS
#define BTD_MAX_ENDPOINTS
Definition: BTD.h:211
-
EV_READ_REMOTE_VERSION_INFORMATION_COMPLETE
#define EV_READ_REMOTE_VERSION_INFORMATION_COMPLETE
Definition: BTD.h:93
-
BTD::waitingForConnection
bool waitingForConnection
Definition: BTD.h:469
-
BTD::hci_link_key_request_negative_reply
void hci_link_key_request_negative_reply()
Definition: BTD.cpp:1349
-
BTD::hci_inquiry_cancel
void hci_inquiry_cancel()
Definition: BTD.cpp:1265
-
L2CAP_CMD_CONFIG_RESPONSE
#define L2CAP_CMD_CONFIG_RESPONSE
Definition: BTD.h:180
-
BTD::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: BTD.cpp:330
-
HCI_CONNECT_DEVICE_STATE
#define HCI_CONNECT_DEVICE_STATE
Definition: BTD.h:52
-
BTD::BTD_EVENT_PIPE
static const uint8_t BTD_EVENT_PIPE
Definition: BTD.h:555
-
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
-
IOGEAR_GBU521_VID
#define IOGEAR_GBU521_VID
Definition: BTD.h:31
-
HCI_CONNECTED_DEVICE_STATE
#define HCI_CONNECTED_DEVICE_STATE
Definition: BTD.h:53
-
BluetoothService::Run
virtual void Run()=0
-
BTD::my_bdaddr
uint8_t my_bdaddr[6]
Definition: BTD.h:483
-
BTD::hci_set_event_mask
void hci_set_event_mask()
Definition: BTD.cpp:1224
-
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
-
ConfigDescParser
Definition: confdescparser.h:47
-
BTD::hci_authentication_request
void hci_authentication_request()
Definition: BTD.cpp:1394
-
BTD::Poll
uint8_t Poll()
Definition: BTD.cpp:385
-
EV_ENCRYPTION_CHANGE
#define EV_ENCRYPTION_CHANGE
Definition: BTD.h:91
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
HCI_LOCAL_VERSION_STATE
#define HCI_LOCAL_VERSION_STATE
Definition: BTD.h:47
-
BTD::hci_write_simple_pairing_mode
void hci_write_simple_pairing_mode(bool enable)
Definition: BTD.cpp:1242
-
BTD::Release
uint8_t Release()
Definition: BTD.cpp:379
-
BTD::hci_io_capability_request_reply
void hci_io_capability_request_reply()
Definition: BTD.cpp:1363
+
HCI_FLAG_DISCONNECT_COMPLETE
#define HCI_FLAG_DISCONNECT_COMPLETE
Definition: BTD.h:69
+
EV_NUM_COMPLETE_PKT
#define EV_NUM_COMPLETE_PKT
Definition: BTD.h:98
+
HCI_INQUIRY_STATE
#define HCI_INQUIRY_STATE
Definition: BTD.h:51
PS3_PID
#define PS3_PID
Definition: BTD.h:26
-
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
-
EV_LINK_KEY_REQUEST
#define EV_LINK_KEY_REQUEST
Definition: BTD.h:100
-
USB_DEVICE_DESCRIPTOR::bDeviceClass
uint8_t bDeviceClass
Definition: usb_ch9.h:109
-
HCI_FLAG_DEVICE_FOUND
#define HCI_FLAG_DEVICE_FOUND
Definition: BTD.h:74
-
BTD::disc_bdaddr
uint8_t disc_bdaddr[6]
Definition: BTD.h:487
-
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
-
BTD::l2capConnectionClaimed
bool l2capConnectionClaimed
Definition: BTD.h:471
-
BTD::l2cap_connection_response
void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)
Definition: BTD.cpp:1493
-
BTD::pairWithHIDDevice
bool pairWithHIDDevice
Definition: BTD.h:524
-
EV_COMMAND_COMPLETE
#define EV_COMMAND_COMPLETE
Definition: BTD.h:95
-
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
HCI_FLAG_INCOMING_REQUEST
#define HCI_FLAG_INCOMING_REQUEST
Definition: BTD.h:71
+
EV_EXTENDED_INQUIRY_RESULT
#define EV_EXTENDED_INQUIRY_RESULT
Definition: BTD.h:107
+
HCI_FLAG_CMD_COMPLETE
#define HCI_FLAG_CMD_COMPLETE
Definition: BTD.h:67
+
HCI_CONNECT_DEVICE_STATE
#define HCI_CONNECT_DEVICE_STATE
Definition: BTD.h:52
+
EV_QOS_SETUP_COMPLETE
#define EV_QOS_SETUP_COMPLETE
Definition: BTD.h:94
+
EV_DISCONNECT_COMPLETE
#define EV_DISCONNECT_COMPLETE
Definition: BTD.h:88
+
HCI_FLAG_LOCAL_EXTENDED_FEATURES
#define HCI_FLAG_LOCAL_EXTENDED_FEATURES
Definition: BTD.h:76
+
HCI_DONE_STATE
#define HCI_DONE_STATE
Definition: BTD.h:60
+
EV_REMOTE_NAME_COMPLETE
#define EV_REMOTE_NAME_COMPLETE
Definition: BTD.h:90
+
EV_MAX_SLOTS_CHANGE
#define EV_MAX_SLOTS_CHANGE
Definition: BTD.h:103
+
HCI_CHECK_DEVICE_SERVICE
#define HCI_CHECK_DEVICE_SERVICE
Definition: BTD.h:49
+
EV_IO_CAPABILITY_RESPONSE
#define EV_IO_CAPABILITY_RESPONSE
Definition: BTD.h:109
+
HCI_DISCONNECT_STATE
#define HCI_DISCONNECT_STATE
Definition: BTD.h:61
+
BULK_MAXPKTSIZE
#define BULK_MAXPKTSIZE
Definition: BTD.h:37
+
EV_INQUIRY_RESULT
#define EV_INQUIRY_RESULT
Definition: BTD.h:85
+
L2CAP_CMD_DISCONNECT_REQUEST
#define L2CAP_CMD_DISCONNECT_REQUEST
Definition: BTD.h:181
+
EV_CHANGE_CONNECTION_LINK
#define EV_CHANGE_CONNECTION_LINK
Definition: BTD.h:92
+
HCI_FLAG_REMOTE_NAME_COMPLETE
#define HCI_FLAG_REMOTE_NAME_COMPLETE
Definition: BTD.h:70
HCI_FLAG_CONNECT_COMPLETE
#define HCI_FLAG_CONNECT_COMPLETE
Definition: BTD.h:68
+
L2CAP_CMD_CONFIG_REQUEST
#define L2CAP_CMD_CONFIG_REQUEST
Definition: BTD.h:179
+
HCI_WRITE_NAME_STATE
#define HCI_WRITE_NAME_STATE
Definition: BTD.h:48
+
HCI_REMOTE_NAME_STATE
#define HCI_REMOTE_NAME_STATE
Definition: BTD.h:57
+
L2CAP_CMD_DISCONNECT_RESPONSE
#define L2CAP_CMD_DISCONNECT_RESPONSE
Definition: BTD.h:182
+
EV_INQUIRY_COMPLETE
#define EV_INQUIRY_COMPLETE
Definition: BTD.h:84
+
HCI_LOCAL_EXTENDED_FEATURES_STATE
#define HCI_LOCAL_EXTENDED_FEATURES_STATE
Definition: BTD.h:62
+
PS3NAVIGATION_PID
#define PS3NAVIGATION_PID
Definition: BTD.h:27
+
BELKIN_F8T065BF_VID
#define BELKIN_F8T065BF_VID
Definition: BTD.h:33
+
hci_check_flag
#define hci_check_flag(flag)
Definition: BTD.h:79
+
HCI_FLAG_DEVICE_FOUND
#define HCI_FLAG_DEVICE_FOUND
Definition: BTD.h:74
+
PS3_VID
#define PS3_VID
Definition: BTD.h:25
+
EV_AUTHENTICATION_COMPLETE
#define EV_AUTHENTICATION_COMPLETE
Definition: BTD.h:89
+
IOGEAR_GBU521_VID
#define IOGEAR_GBU521_VID
Definition: BTD.h:31
+
EV_DATA_BUFFER_OVERFLOW
#define EV_DATA_BUFFER_OVERFLOW
Definition: BTD.h:102
+
hci_clear_flag
#define hci_clear_flag(flag)
Definition: BTD.h:81
+
L2CAP_CMD_CONFIG_RESPONSE
#define L2CAP_CMD_CONFIG_RESPONSE
Definition: BTD.h:180
+
EV_COMMAND_COMPLETE
#define EV_COMMAND_COMPLETE
Definition: BTD.h:95
+
EV_READ_REMOTE_VERSION_INFORMATION_COMPLETE
#define EV_READ_REMOTE_VERSION_INFORMATION_COMPLETE
Definition: BTD.h:93
+
EV_IO_CAPABILITY_REQUEST
#define EV_IO_CAPABILITY_REQUEST
Definition: BTD.h:108
+
HCI_BDADDR_STATE
#define HCI_BDADDR_STATE
Definition: BTD.h:46
+
HCI_CONNECT_IN_STATE
#define HCI_CONNECT_IN_STATE
Definition: BTD.h:56
+
EV_LINK_KEY_NOTIFICATION
#define EV_LINK_KEY_NOTIFICATION
Definition: BTD.h:101
+
EV_LINK_KEY_REQUEST
#define EV_LINK_KEY_REQUEST
Definition: BTD.h:100
+
HCI_LOCAL_VERSION_STATE
#define HCI_LOCAL_VERSION_STATE
Definition: BTD.h:47
+
EV_PIN_CODE_REQUEST
#define EV_PIN_CODE_REQUEST
Definition: BTD.h:99
+
EV_ENCRYPTION_CHANGE
#define EV_ENCRYPTION_CHANGE
Definition: BTD.h:91
+
HCI_CLASS_STATE
#define HCI_CLASS_STATE
Definition: BTD.h:45
+
HCI_FLAG_READ_BDADDR
#define HCI_FLAG_READ_BDADDR
Definition: BTD.h:72
+
HCI_FLAG_READ_VERSION
#define HCI_FLAG_READ_VERSION
Definition: BTD.h:73
+
HCI_SET_EVENT_MASK_STATE
#define HCI_SET_EVENT_MASK_STATE
Definition: BTD.h:64
+
HCI_CONNECTED_DEVICE_STATE
#define HCI_CONNECTED_DEVICE_STATE
Definition: BTD.h:53
+
HCI_INIT_STATE
#define HCI_INIT_STATE
Definition: BTD.h:43
+
L2CAP_CMD_CONNECTION_REQUEST
#define L2CAP_CMD_CONNECTION_REQUEST
Definition: BTD.h:177
+
EV_ROLE_CHANGED
#define EV_ROLE_CHANGED
Definition: BTD.h:97
+
HCI_WRITE_SIMPLE_PAIRING_STATE
#define HCI_WRITE_SIMPLE_PAIRING_STATE
Definition: BTD.h:63
+
HCI_SCANNING_STATE
#define HCI_SCANNING_STATE
Definition: BTD.h:55
+
EV_LOOPBACK_COMMAND
#define EV_LOOPBACK_COMMAND
Definition: BTD.h:104
+
BELKIN_F8T065BF_PID
#define BELKIN_F8T065BF_PID
Definition: BTD.h:34
+
HCI_FLAG_CONNECT_EVENT
#define HCI_FLAG_CONNECT_EVENT
Definition: BTD.h:75
+
EV_CONNECT_COMPLETE
#define EV_CONNECT_COMPLETE
Definition: BTD.h:86
+
bmREQ_HCI_OUT
#define bmREQ_HCI_OUT
Definition: BTD.h:40
+
EV_PAGE_SCAN_REP_MODE
#define EV_PAGE_SCAN_REP_MODE
Definition: BTD.h:105
+
hci_set_flag
#define hci_set_flag(flag)
Definition: BTD.h:80
+
EV_SIMPLE_PAIRING_COMPLETE
#define EV_SIMPLE_PAIRING_COMPLETE
Definition: BTD.h:111
+
HCI_CONNECTED_STATE
#define HCI_CONNECTED_STATE
Definition: BTD.h:58
+
EV_USER_CONFIRMATION_REQUEST
#define EV_USER_CONFIRMATION_REQUEST
Definition: BTD.h:110
+
IOGEAR_GBU521_PID
#define IOGEAR_GBU521_PID
Definition: BTD.h:32
+
BTD_MAX_ENDPOINTS
#define BTD_MAX_ENDPOINTS
Definition: BTD.h:211
+
L2CAP_CMD_CONNECTION_RESPONSE
#define L2CAP_CMD_CONNECTION_RESPONSE
Definition: BTD.h:178
+
L2CAP_CMD_INFORMATION_RESPONSE
#define L2CAP_CMD_INFORMATION_RESPONSE
Definition: BTD.h:184
+
HCI_RESET_STATE
#define HCI_RESET_STATE
Definition: BTD.h:44
+
EV_INCOMING_CONNECT
#define EV_INCOMING_CONNECT
Definition: BTD.h:87
+
PS3MOVE_PID
#define PS3MOVE_PID
Definition: BTD.h:28
+
BTD_NUM_SERVICES
#define BTD_NUM_SERVICES
Definition: BTD.h:212
+
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
+
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
+
USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET
#define USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET
Definition: UsbCore.h:103
USB_ERROR_FailGetDevDescr
#define USB_ERROR_FailGetDevDescr
Definition: UsbCore.h:104
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
-
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
-
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
-
L2CAP_CMD_CONNECTION_REQUEST
#define L2CAP_CMD_CONNECTION_REQUEST
Definition: BTD.h:177
-
hci_set_flag
#define hci_set_flag(flag)
Definition: BTD.h:80
-
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
-
L2CAP_CMD_CONFIG_REQUEST
#define L2CAP_CMD_CONFIG_REQUEST
Definition: BTD.h:179
-
USB_ENDPOINT_DESCRIPTOR::bmAttributes
uint8_t bmAttributes
Definition: usb_ch9.h:152
-
EV_PIN_CODE_REQUEST
#define EV_PIN_CODE_REQUEST
Definition: BTD.h:99
-
BTD::hci_handle
uint16_t hci_handle
Definition: BTD.h:485
-
EV_CHANGE_CONNECTION_LINK
#define EV_CHANGE_CONNECTION_LINK
Definition: BTD.h:92
-
BELKIN_F8T065BF_VID
#define BELKIN_F8T065BF_VID
Definition: BTD.h:33
-
BULK_MAXPKTSIZE
#define BULK_MAXPKTSIZE
Definition: BTD.h:37
-
HCI_FLAG_READ_VERSION
#define HCI_FLAG_READ_VERSION
Definition: BTD.h:73
-
HCI_SCANNING_STATE
#define HCI_SCANNING_STATE
Definition: BTD.h:55
-
HCI_SET_EVENT_MASK_STATE
#define HCI_SET_EVENT_MASK_STATE
Definition: BTD.h:64
-
USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET
#define USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET
Definition: UsbCore.h:103
-
EV_PAGE_SCAN_REP_MODE
#define EV_PAGE_SCAN_REP_MODE
Definition: BTD.h:105
-
NotifyStr
#define NotifyStr(...)
Definition: message.h:52
-
USB_TRANSFER_TYPE_BULK
#define USB_TRANSFER_TYPE_BULK
Definition: usb_ch9.h:92
-
EV_MAX_SLOTS_CHANGE
#define EV_MAX_SLOTS_CHANGE
Definition: BTD.h:103
+
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
+
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
+
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
+
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
+
AddressPool
Definition: address.h:90
+
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
+
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
+
BTD::hci_user_confirmation_request_reply
void hci_user_confirmation_request_reply()
Definition: BTD.cpp:1380
+
BTD::btdName
const char * btdName
Definition: BTD.h:478
+
BTD::pairWithWii
bool pairWithWii
Definition: BTD.h:507
+
BTD::BTD_DATAOUT_PIPE
static const uint8_t BTD_DATAOUT_PIPE
Definition: BTD.h:559
+
BTD::l2capConnectionClaimed
bool l2capConnectionClaimed
Definition: BTD.h:471
+
BTD::bConfNum
uint8_t bConfNum
Definition: BTD.h:546
+
BTD::hci_disconnect
void hci_disconnect(uint16_t handle)
Definition: BTD.cpp:1404
+
BTD::hci_accept_connection
void hci_accept_connection()
Definition: BTD.cpp:1177
+
BTD::my_bdaddr
uint8_t my_bdaddr[6]
Definition: BTD.h:483
+
BTD::btdPin
const char * btdPin
Definition: BTD.h:480
+
BTD::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: BTD.cpp:330
+
BTD::BTD_EVENT_PIPE
static const uint8_t BTD_EVENT_PIPE
Definition: BTD.h:555
+
BTD::hci_read_local_extended_features
void hci_read_local_extended_features(uint8_t page_number)
Definition: BTD.cpp:1167
+
BTD::l2cap_disconnection_response
void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1559
+
BTD::pairWithHIDDevice
bool pairWithHIDDevice
Definition: BTD.h:524
+
BTD::hci_io_capability_request_reply
void hci_io_capability_request_reply()
Definition: BTD.cpp:1363
+
BTD::motionPlusInside
bool motionPlusInside
Definition: BTD.h:509
+
BTD::hci_write_simple_pairing_mode
void hci_write_simple_pairing_mode(bool enable)
Definition: BTD.cpp:1242
+
BTD::hci_inquiry_cancel
void hci_inquiry_cancel()
Definition: BTD.cpp:1265
+
BTD::BTD_DATAIN_PIPE
static const uint8_t BTD_DATAIN_PIPE
Definition: BTD.h:557
+
BTD::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: BTD.cpp:136
+
BTD::BTD_CONTROL_PIPE
static const uint8_t BTD_CONTROL_PIPE
Definition: BTD.h:553
+
BTD::pUsb
USB * pUsb
Definition: BTD.h:539
+
BTD::incomingWii
bool incomingWii
Definition: BTD.h:505
BTD::ConfigureDevice
uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)
Definition: BTD.cpp:50
-
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
-
BTD::wiiUProController
bool wiiUProController
Definition: BTD.h:511
-
USB_ENDPOINT_DESCRIPTOR::wMaxPacketSize
uint16_t wMaxPacketSize
Definition: usb_ch9.h:153
-
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
+
BTD::qNextPollTime
uint32_t qNextPollTime
Definition: BTD.h:550
+
BTD::l2cap_connection_request
void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)
Definition: BTD.cpp:1480
+
BTD::bAddress
uint8_t bAddress
Definition: BTD.h:541
+
BTD::BTD
BTD(USB *p)
Definition: BTD.cpp:27
+
BTD::disconnect
void disconnect()
Definition: BTD.cpp:397
BTD::hci_inquiry
void hci_inquiry()
Definition: BTD.cpp:1251
+
BTD::incomingHIDDevice
bool incomingHIDDevice
Definition: BTD.h:522
+
BTD::hci_pin_code_request_reply
void hci_pin_code_request_reply()
Definition: BTD.cpp:1299
+
BTD::hci_pin_code_negative_request_reply
void hci_pin_code_negative_request_reply()
Definition: BTD.cpp:1335
+
BTD::Poll
uint8_t Poll()
Definition: BTD.cpp:385
+
BTD::l2cap_config_response
void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)
Definition: BTD.cpp:1527
+
BTD::l2cap_connection_response
void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)
Definition: BTD.cpp:1493
+
BTD::hci_write_scan_enable
void hci_write_scan_enable()
Definition: BTD.cpp:1127
+
BTD::hci_remote_name
void hci_remote_name()
Definition: BTD.cpp:1193
+
BTD::bNumEP
uint8_t bNumEP
Definition: BTD.h:548
+
BTD::epInfo
EpInfo epInfo[BTD_MAX_ENDPOINTS]
Definition: BTD.h:543
+
BTD::l2cap_information_response
void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)
Definition: BTD.cpp:1572
+
BTD::waitingForConnection
bool waitingForConnection
Definition: BTD.h:469
+
BTD::useSimplePairing
bool useSimplePairing
Definition: BTD.h:532
+
BTD::wiiUProController
bool wiiUProController
Definition: BTD.h:511
+
BTD::hci_write_class_of_device
void hci_write_class_of_device()
Definition: BTD.cpp:1416
+
BTD::rfcommConnectionClaimed
bool rfcommConnectionClaimed
Definition: BTD.h:475
+
BTD::remote_name
char remote_name[30]
Definition: BTD.h:489
+
BTD::hci_handle
uint16_t hci_handle
Definition: BTD.h:485
+
BTD::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: BTD.cpp:360
+
BTD::Release
uint8_t Release()
Definition: BTD.cpp:379
+
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
+
BTD::disc_bdaddr
uint8_t disc_bdaddr[6]
Definition: BTD.h:487
+
BTD::l2cap_config_request
void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)
Definition: BTD.cpp:1510
+
BTD::hci_write_local_name
void hci_write_local_name(const char *name)
Definition: BTD.cpp:1212
+
BTD::l2cap_disconnection_request
void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1546
+
BTD::connectToWii
bool connectToWii
Definition: BTD.h:501
+
BTD::hci_read_bdaddr
void hci_read_bdaddr()
Definition: BTD.cpp:1149
+
BTD::hci_set_event_mask
void hci_set_event_mask()
Definition: BTD.cpp:1224
+
BTD::hci_version
uint8_t hci_version
Definition: BTD.h:495
+
BTD::hci_authentication_request
void hci_authentication_request()
Definition: BTD.cpp:1394
+
BTD::hci_read_local_version_information
void hci_read_local_version_information()
Definition: BTD.cpp:1158
+
BTD::hci_reset
void hci_reset()
Definition: BTD.cpp:1118
+
BTD::hci_connect
void hci_connect()
Definition: BTD.cpp:1273
+
BTD::HCI_Command
void HCI_Command(uint8_t *data, uint16_t nbytes)
Definition: BTD.cpp:1113
+
BTD::connectToHIDDevice
bool connectToHIDDevice
Definition: BTD.h:518
+
BTD::hci_link_key_request_negative_reply
void hci_link_key_request_negative_reply()
Definition: BTD.cpp:1349
+
BTD::sdpConnectionClaimed
bool sdpConnectionClaimed
Definition: BTD.h:473
+
BTD::hci_write_scan_disable
void hci_write_scan_disable()
Definition: BTD.cpp:1140
+
BluetoothService::Run
virtual void Run()=0
+
BluetoothService::disconnect
virtual void disconnect()=0
+
BluetoothService::ACLData
virtual void ACLData(uint8_t *ACLData)=0
+
BluetoothService::Reset
virtual void Reset()=0
+
ConfigDescParser
Definition: confdescparser.h:47
+
USB
Definition: UsbCore.h:212
+
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
+
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
+
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
+
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
+
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
+
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
+
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
+
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
+
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
+
L
@ L
Definition: controllerEnums.h:179
+
hrJERR
#define hrJERR
Definition: max3421e.h:227
+
hrNAK
#define hrNAK
Definition: max3421e.h:218
+
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
+
NotifyFailUnknownDevice
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
+
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
+
Notify
#define Notify(...)
Definition: message.h:51
+
NotifyFailGetConfDescr
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
+
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
+
NotifyStr
#define NotifyStr(...)
Definition: message.h:52
+
Notifyc
#define Notifyc(...)
Definition: message.h:53
+
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
+
EpInfo
Definition: address.h:39
+
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
+
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
+
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
+
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
+
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
+
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
+
USB_DEVICE_DESCRIPTOR::bMaxPacketSize0
uint8_t bMaxPacketSize0
Definition: usb_ch9.h:112
+
USB_DEVICE_DESCRIPTOR::bNumConfigurations
uint8_t bNumConfigurations
Definition: usb_ch9.h:119
+
USB_DEVICE_DESCRIPTOR::idProduct
uint16_t idProduct
Definition: usb_ch9.h:114
+
USB_DEVICE_DESCRIPTOR::idVendor
uint16_t idVendor
Definition: usb_ch9.h:113
+
USB_DEVICE_DESCRIPTOR::bDeviceClass
uint8_t bDeviceClass
Definition: usb_ch9.h:109
+
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
+
USB_ENDPOINT_DESCRIPTOR::bEndpointAddress
uint8_t bEndpointAddress
Definition: usb_ch9.h:151
+
USB_ENDPOINT_DESCRIPTOR::bmAttributes
uint8_t bmAttributes
Definition: usb_ch9.h:152
+
USB_ENDPOINT_DESCRIPTOR::bInterval
uint8_t bInterval
Definition: usb_ch9.h:154
+
USB_ENDPOINT_DESCRIPTOR::wMaxPacketSize
uint16_t wMaxPacketSize
Definition: usb_ch9.h:153
+
UsbDevice
Definition: address.h:82
+
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
+
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
+
USB_TRANSFER_TYPE_BULK
#define USB_TRANSFER_TYPE_BULK
Definition: usb_ch9.h:92
+
bmUSB_TRANSFER_TYPE
#define bmUSB_TRANSFER_TYPE
Definition: usb_ch9.h:94
+
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
+
bmREQ_HID_OUT
#define bmREQ_HID_OUT
Definition: usbhid.h:63
+
HID_REQUEST_SET_REPORT
#define HID_REQUEST_SET_REPORT
Definition: usbhid.h:72
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+ diff --git a/_b_t_d_8h.html b/_b_t_d_8h.html index 7f2c8234..f63dddbb 100644 --- a/_b_t_d_8h.html +++ b/_b_t_d_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: BTD.h File Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Include dependency graph for BTD.h:
-
- +
+ @@ -85,8 +85,8 @@ Include dependency graph for BTD.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -2628,9 +2628,7 @@ Macros
diff --git a/_b_t_d_8h_source.html b/_b_t_d_8h_source.html index e3bf075c..130de6c4 100644 --- a/_b_t_d_8h_source.html +++ b/_b_t_d_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: BTD.h Source File @@ -30,10 +30,10 @@
- + @@ -90,10 +90,10 @@ $(function() {
22 #include "usbhid.h"
23 
24 //PID and VID of the Sony PS3 devices
-
25 #define PS3_VID 0x054C // Sony Corporation
-
26 #define PS3_PID 0x0268 // PS3 Controller DualShock 3
-
27 #define PS3NAVIGATION_PID 0x042F // Navigation controller
-
28 #define PS3MOVE_PID 0x03D5 // Motion controller
+
25 #define PS3_VID 0x054C // Sony Corporation
+
26 #define PS3_PID 0x0268 // PS3 Controller DualShock 3
+
27 #define PS3NAVIGATION_PID 0x042F // Navigation controller
+
28 #define PS3MOVE_PID 0x03D5 // Motion controller
29 
30 // These dongles do not present themselves correctly, so we have to check for them manually
31 #define IOGEAR_GBU521_VID 0x0A5C
@@ -102,7 +102,7 @@ $(function() {
34 #define BELKIN_F8T065BF_PID 0x065A
35 
36 /* Bluetooth dongle data taken from descriptors */
-
37 #define BULK_MAXPKTSIZE 64 // Max size for ACL data
+
37 #define BULK_MAXPKTSIZE 64 // Max size for ACL data
38 
39 // Used in control endpoint header for HCI Commands
40 #define bmREQ_HCI_OUT USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_DEVICE
@@ -116,7 +116,7 @@ $(function() {
48 #define HCI_WRITE_NAME_STATE 5
49 #define HCI_CHECK_DEVICE_SERVICE 6
50 
-
51 #define HCI_INQUIRY_STATE 7 // These three states are only used if it should pair and connect to a device
+
51 #define HCI_INQUIRY_STATE 7 // These three states are only used if it should pair and connect to a device
52 #define HCI_CONNECT_DEVICE_STATE 8
53 #define HCI_CONNECTED_DEVICE_STATE 9
54 
@@ -202,7 +202,7 @@ $(function() {
134 #define L2CAP_RFCOMM_WAIT 12
135 #define L2CAP_RFCOMM_SUCCESS 13
136 
-
137 #define L2CAP_DISCONNECT_RESPONSE 14 // Used for both SDP and RFCOMM channel
+
137 #define L2CAP_DISCONNECT_RESPONSE 14 // Used for both SDP and RFCOMM channel
138 
139 /* Bluetooth states used by some drivers */
140 #define TURN_ON_LED 17
@@ -256,28 +256,28 @@ $(function() {
188 #define SUCCESSFUL 0x00
189 
190 /* Bluetooth L2CAP PSM - see http://www.bluetooth.org/Technical/AssignedNumbers/logical_link.htm */
-
191 #define SDP_PSM 0x01 // Service Discovery Protocol PSM Value
-
192 #define RFCOMM_PSM 0x03 // RFCOMM PSM Value
-
193 #define HID_CTRL_PSM 0x11 // HID_Control PSM Value
-
194 #define HID_INTR_PSM 0x13 // HID_Interrupt PSM Value
+
191 #define SDP_PSM 0x01 // Service Discovery Protocol PSM Value
+
192 #define RFCOMM_PSM 0x03 // RFCOMM PSM Value
+
193 #define HID_CTRL_PSM 0x11 // HID_Control PSM Value
+
194 #define HID_INTR_PSM 0x13 // HID_Interrupt PSM Value
195 
196 /* Used for SDP */
197 #define SDP_SERVICE_SEARCH_REQUEST 0x02
198 #define SDP_SERVICE_SEARCH_RESPONSE 0x03
199 #define SDP_SERVICE_ATTRIBUTE_REQUEST 0x04
200 #define SDP_SERVICE_ATTRIBUTE_RESPONSE 0x05
-
201 #define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST 0x06 // See the RFCOMM specs
-
202 #define SDP_SERVICE_SEARCH_ATTRIBUTE_RESPONSE 0x07 // See the RFCOMM specs
+
201 #define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST 0x06 // See the RFCOMM specs
+
202 #define SDP_SERVICE_SEARCH_ATTRIBUTE_RESPONSE 0x07 // See the RFCOMM specs
203 #define PNP_INFORMATION_UUID 0x1200
-
204 #define SERIALPORT_UUID 0x1101 // See http://www.bluetooth.org/Technical/AssignedNumbers/service_discovery.htm
+
204 #define SERIALPORT_UUID 0x1101 // See http://www.bluetooth.org/Technical/AssignedNumbers/service_discovery.htm
205 #define L2CAP_UUID 0x0100
206 
207 // Used to determine if it is a Bluetooth dongle
-
208 #define WI_SUBCLASS_RF 0x01 // RF Controller
-
209 #define WI_PROTOCOL_BT 0x01 // Bluetooth Programming Interface
+
208 #define WI_SUBCLASS_RF 0x01 // RF Controller
+
209 #define WI_PROTOCOL_BT 0x01 // Bluetooth Programming Interface
210 
211 #define BTD_MAX_ENDPOINTS 4
-
212 #define BTD_NUM_SERVICES 4 // Max number of Bluetooth services - if you need more than 4 simply increase this number
+
212 #define BTD_NUM_SERVICES 4 // Max number of Bluetooth services - if you need more than 4 simply increase this number
213 
214 #define PAIR 1
215 
@@ -375,8 +375,8 @@ $(function() {
498  void pairWithWiimote() {
499  pairWithWii = true;
500  hci_state = HCI_CHECK_DEVICE_SERVICE;
-
501  };
-
503  bool connectToWii;
+
501  };
+
503  bool connectToWii;
505  bool incomingWii;
507  bool pairWithWii;
509  bool motionPlusInside;
@@ -386,16 +386,16 @@ $(function() {
515  waitingForConnection = false;
516  pairWithHIDDevice = true;
517  hci_state = HCI_CHECK_DEVICE_SERVICE;
-
518  };
-
520  bool connectToHIDDevice;
+
518  };
+
520  bool connectToHIDDevice;
522  bool incomingHIDDevice;
524  bool pairWithHIDDevice;
525 
530  uint8_t readPollInterval() {
531  return pollInterval;
-
532  };
+
532  };
533 
-
535  bool useSimplePairing;
+
535  bool useSimplePairing;
536 
537 protected:
539  USB *pUsb;
@@ -455,17 +455,17 @@ $(function() {
607  if(pBtd)
608  pBtd->registerBluetoothService(this); // Register it as a Bluetooth service
609  };
-
614  virtual void ACLData(uint8_t* ACLData) = 0;
-
616  virtual void Run() = 0;
-
618  virtual void Reset() = 0;
-
620  virtual void disconnect() = 0;
+
614  virtual void ACLData(uint8_t* ACLData) = 0;
+
616  virtual void Run() = 0;
+
618  virtual void Reset() = 0;
+
620  virtual void disconnect() = 0;
621 
626  void attachOnInit(void (*funcOnInit)(void)) {
627  pFuncOnInit = funcOnInit; // TODO: This really belong in a class of it's own as it is repeated several times
628  };
629 
630 protected:
-
636  virtual void onInit() = 0;
+
636  virtual void onInit() = 0;
637 
639  bool checkHciHandle(uint8_t *buf, uint16_t handle) {
640  return (buf[0] == (handle & 0xFF)) && (buf[1] == ((handle >> 8) | 0x20));
@@ -483,124 +483,122 @@ $(function() {
657 };
658 
659 #endif
- -
BTD::hci_disconnect
void hci_disconnect(uint16_t handle)
Definition: BTD.cpp:1404
-
BTD::bConfNum
uint8_t bConfNum
Definition: BTD.h:546
-
BTD::hci_read_bdaddr
void hci_read_bdaddr()
Definition: BTD.cpp:1149
-
BTD::hci_write_scan_disable
void hci_write_scan_disable()
Definition: BTD.cpp:1140
-
USBDeviceConfig
Definition: UsbCore.h:136
-
BTD::BTD_CONTROL_PIPE
static const uint8_t BTD_CONTROL_PIPE
Definition: BTD.h:553
-
BTD::hci_write_local_name
void hci_write_local_name(const char *name)
Definition: BTD.cpp:1212
-
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
-
BTD::hci_accept_connection
void hci_accept_connection()
Definition: BTD.cpp:1177
-
BTD::l2cap_config_request
void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)
Definition: BTD.cpp:1510
-
HCI_CHECK_DEVICE_SERVICE
#define HCI_CHECK_DEVICE_SERVICE
Definition: BTD.h:49
-
BTD::hci_read_local_version_information
void hci_read_local_version_information()
Definition: BTD.cpp:1158
-
BluetoothService::Reset
virtual void Reset()=0
-
BTD::incomingWii
bool incomingWii
Definition: BTD.h:505
-
PS3MOVE_PID
#define PS3MOVE_PID
Definition: BTD.h:28
-
BTD::epInfo
EpInfo epInfo[BTD_MAX_ENDPOINTS]
Definition: BTD.h:543
-
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
-
UsbConfigXtracter
Definition: confdescparser.h:30
-
BTD_NUM_SERVICES
#define BTD_NUM_SERVICES
Definition: BTD.h:212
-
BTD::bNumEP
uint8_t bNumEP
Definition: BTD.h:548
-
BTD::DEVCLASSOK
virtual bool DEVCLASSOK(uint8_t klass)
Definition: BTD.h:279
-
BluetoothService::ACLData
virtual void ACLData(uint8_t *ACLData)=0
-
usbhid.h
-
BTD::connectToWii
bool connectToWii
Definition: BTD.h:501
-
BTD::registerBluetoothService
int8_t registerBluetoothService(BluetoothService *pService)
Definition: BTD.h:321
-
IOGEAR_GBU521_PID
#define IOGEAR_GBU521_PID
Definition: BTD.h:32
-
BTD::hci_write_class_of_device
void hci_write_class_of_device()
Definition: BTD.cpp:1416
-
BTD::pairWithWiimote
void pairWithWiimote()
Definition: BTD.h:498
-
BTD
Definition: BTD.h:222
-
BluetoothService::disconnect
virtual void disconnect()=0
-
BTD::hci_read_local_extended_features
void hci_read_local_extended_features(uint8_t page_number)
Definition: BTD.cpp:1167
-
BTD::btdPin
const char * btdPin
Definition: BTD.h:480
-
BTD::GetAddress
virtual uint8_t GetAddress()
Definition: BTD.h:262
-
BTD::hci_remote_name
void hci_remote_name()
Definition: BTD.cpp:1193
-
PS3_VID
#define PS3_VID
Definition: BTD.h:25
-
USB_CLASS_WIRELESS_CTRL
#define USB_CLASS_WIRELESS_CTRL
Definition: UsbCore.h:86
-
BTD::hci_user_confirmation_request_reply
void hci_user_confirmation_request_reply()
Definition: BTD.cpp:1380
-
BTD::HCI_Command
void HCI_Command(uint8_t *data, uint16_t nbytes)
Definition: BTD.cpp:1113
-
BTD::isReady
virtual bool isReady()
Definition: BTD.h:270
-
BELKIN_F8T065BF_PID
#define BELKIN_F8T065BF_PID
Definition: BTD.h:34
-
BTD::motionPlusInside
bool motionPlusInside
Definition: BTD.h:509
-
BTD::l2cap_config_response
void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)
Definition: BTD.cpp:1527
-
BTD::BTD
BTD(USB *p)
Definition: BTD.cpp:27
-
BTD::hci_pin_code_request_reply
void hci_pin_code_request_reply()
Definition: BTD.cpp:1299
-
BTD::pUsb
USB * pUsb
Definition: BTD.h:539
-
BluetoothService::l2cap_event_flag
uint32_t l2cap_event_flag
Definition: BTD.h:653
-
BTD::BTD_DATAIN_PIPE
static const uint8_t BTD_DATAIN_PIPE
Definition: BTD.h:557
-
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
-
BTD::hci_write_scan_enable
void hci_write_scan_enable()
Definition: BTD.cpp:1127
-
BTD::useSimplePairing
bool useSimplePairing
Definition: BTD.h:532
-
BTD::remote_name
char remote_name[30]
Definition: BTD.h:489
-
BTD::disconnect
void disconnect()
Definition: BTD.cpp:397
-
BTD::BTD_DATAOUT_PIPE
static const uint8_t BTD_DATAOUT_PIPE
Definition: BTD.h:559
-
BTD::readPollInterval
uint8_t readPollInterval()
Definition: BTD.h:530
-
EpInfo
Definition: address.h:39
-
BTD::l2cap_information_response
void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)
Definition: BTD.cpp:1572
-
BTD::hci_reset
void hci_reset()
Definition: BTD.cpp:1118
-
BTD::connectToHIDDevice
bool connectToHIDDevice
Definition: BTD.h:518
-
BTD::hci_connect
void hci_connect()
Definition: BTD.cpp:1273
-
BTD::sdpConnectionClaimed
bool sdpConnectionClaimed
Definition: BTD.h:473
-
BTD::l2cap_disconnection_response
void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1559
-
BTD::hci_version
uint8_t hci_version
Definition: BTD.h:495
-
BTD::incomingHIDDevice
bool incomingHIDDevice
Definition: BTD.h:522
-
BTD::l2cap_connection_request
void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)
Definition: BTD.cpp:1480
-
BTD::qNextPollTime
uint32_t qNextPollTime
Definition: BTD.h:550
-
BluetoothService::identifier
uint8_t identifier
Definition: BTD.h:656
-
USB
Definition: UsbCore.h:212
-
BTD::bAddress
uint8_t bAddress
Definition: BTD.h:541
-
BTD::rfcommConnectionClaimed
bool rfcommConnectionClaimed
Definition: BTD.h:475
-
BTD::btdName
const char * btdName
Definition: BTD.h:478
-
BTD::hci_pin_code_negative_request_reply
void hci_pin_code_negative_request_reply()
Definition: BTD.cpp:1335
-
BTD::pairWithHID
void pairWithHID()
Definition: BTD.h:514
-
BTD::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: BTD.cpp:360
-
BTD::l2cap_disconnection_request
void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1546
-
PS3NAVIGATION_PID
#define PS3NAVIGATION_PID
Definition: BTD.h:27
-
BTD::pairWithWii
bool pairWithWii
Definition: BTD.h:507
-
BTD::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: BTD.h:290
-
BTD::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: BTD.cpp:136
-
BTD_MAX_ENDPOINTS
#define BTD_MAX_ENDPOINTS
Definition: BTD.h:211
-
BluetoothService::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: BTD.h:626
-
BTD::waitingForConnection
bool waitingForConnection
Definition: BTD.h:469
-
BTD::hci_link_key_request_negative_reply
void hci_link_key_request_negative_reply()
Definition: BTD.cpp:1349
-
BTD::hci_inquiry_cancel
void hci_inquiry_cancel()
Definition: BTD.cpp:1265
-
BluetoothService::pFuncOnInit
void(* pFuncOnInit)(void)
Definition: BTD.h:644
-
BTD::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: BTD.cpp:330
-
BluetoothService::hci_handle
uint16_t hci_handle
Definition: BTD.h:650
-
BluetoothService::checkHciHandle
bool checkHciHandle(uint8_t *buf, uint16_t handle)
Definition: BTD.h:639
-
BTD::BTD_EVENT_PIPE
static const uint8_t BTD_EVENT_PIPE
Definition: BTD.h:555
-
IOGEAR_GBU521_VID
#define IOGEAR_GBU521_VID
Definition: BTD.h:31
-
BluetoothService::Run
virtual void Run()=0
-
BTD::my_bdaddr
uint8_t my_bdaddr[6]
Definition: BTD.h:483
-
BTD::hci_set_event_mask
void hci_set_event_mask()
Definition: BTD.cpp:1224
-
BTD::hci_authentication_request
void hci_authentication_request()
Definition: BTD.cpp:1394
-
BluetoothService
Definition: BTD.h:604
-
BTD::Poll
uint8_t Poll()
Definition: BTD.cpp:385
-
BTD::hci_write_simple_pairing_mode
void hci_write_simple_pairing_mode(bool enable)
Definition: BTD.cpp:1242
-
BTD::Release
uint8_t Release()
Definition: BTD.cpp:379
-
BTD::hci_io_capability_request_reply
void hci_io_capability_request_reply()
Definition: BTD.cpp:1363
PS3_PID
#define PS3_PID
Definition: BTD.h:26
-
Usb.h
-
BTD::disc_bdaddr
uint8_t disc_bdaddr[6]
Definition: BTD.h:487
-
BTD::l2capConnectionClaimed
bool l2capConnectionClaimed
Definition: BTD.h:471
-
BTD::l2cap_connection_response
void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)
Definition: BTD.cpp:1493
-
BTD::pairWithHIDDevice
bool pairWithHIDDevice
Definition: BTD.h:524
-
BluetoothService::BluetoothService
BluetoothService(BTD *p)
Definition: BTD.h:606
-
BTD::hci_handle
uint16_t hci_handle
Definition: BTD.h:485
-
BELKIN_F8T065BF_VID
#define BELKIN_F8T065BF_VID
Definition: BTD.h:33
+
HCI_CHECK_DEVICE_SERVICE
#define HCI_CHECK_DEVICE_SERVICE
Definition: BTD.h:49
BULK_MAXPKTSIZE
#define BULK_MAXPKTSIZE
Definition: BTD.h:37
-
BluetoothService::onInit
virtual void onInit()=0
+
PS3NAVIGATION_PID
#define PS3NAVIGATION_PID
Definition: BTD.h:27
+
BELKIN_F8T065BF_VID
#define BELKIN_F8T065BF_VID
Definition: BTD.h:33
+
PS3_VID
#define PS3_VID
Definition: BTD.h:25
+
IOGEAR_GBU521_VID
#define IOGEAR_GBU521_VID
Definition: BTD.h:31
+
BELKIN_F8T065BF_PID
#define BELKIN_F8T065BF_PID
Definition: BTD.h:34
+
IOGEAR_GBU521_PID
#define IOGEAR_GBU521_PID
Definition: BTD.h:32
+
BTD_MAX_ENDPOINTS
#define BTD_MAX_ENDPOINTS
Definition: BTD.h:211
+
PS3MOVE_PID
#define PS3MOVE_PID
Definition: BTD.h:28
+
BTD_NUM_SERVICES
#define BTD_NUM_SERVICES
Definition: BTD.h:212
+
Usb.h
+
USB_CLASS_WIRELESS_CTRL
#define USB_CLASS_WIRELESS_CTRL
Definition: UsbCore.h:86
+
BTD
Definition: BTD.h:222
+
BTD::hci_user_confirmation_request_reply
void hci_user_confirmation_request_reply()
Definition: BTD.cpp:1380
+
BTD::btdName
const char * btdName
Definition: BTD.h:478
+
BTD::pairWithHID
void pairWithHID()
Definition: BTD.h:514
+
BTD::pairWithWii
bool pairWithWii
Definition: BTD.h:507
+
BTD::BTD_DATAOUT_PIPE
static const uint8_t BTD_DATAOUT_PIPE
Definition: BTD.h:559
+
BTD::l2capConnectionClaimed
bool l2capConnectionClaimed
Definition: BTD.h:471
+
BTD::bConfNum
uint8_t bConfNum
Definition: BTD.h:546
+
BTD::isReady
virtual bool isReady()
Definition: BTD.h:270
+
BTD::hci_disconnect
void hci_disconnect(uint16_t handle)
Definition: BTD.cpp:1404
+
BTD::hci_accept_connection
void hci_accept_connection()
Definition: BTD.cpp:1177
+
BTD::my_bdaddr
uint8_t my_bdaddr[6]
Definition: BTD.h:483
+
BTD::btdPin
const char * btdPin
Definition: BTD.h:480
+
BTD::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: BTD.cpp:330
+
BTD::BTD_EVENT_PIPE
static const uint8_t BTD_EVENT_PIPE
Definition: BTD.h:555
+
BTD::hci_read_local_extended_features
void hci_read_local_extended_features(uint8_t page_number)
Definition: BTD.cpp:1167
+
BTD::l2cap_disconnection_response
void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1559
+
BTD::readPollInterval
uint8_t readPollInterval()
Definition: BTD.h:530
+
BTD::pairWithHIDDevice
bool pairWithHIDDevice
Definition: BTD.h:524
+
BTD::hci_io_capability_request_reply
void hci_io_capability_request_reply()
Definition: BTD.cpp:1363
+
BTD::motionPlusInside
bool motionPlusInside
Definition: BTD.h:509
+
BTD::hci_write_simple_pairing_mode
void hci_write_simple_pairing_mode(bool enable)
Definition: BTD.cpp:1242
+
BTD::hci_inquiry_cancel
void hci_inquiry_cancel()
Definition: BTD.cpp:1265
+
BTD::BTD_DATAIN_PIPE
static const uint8_t BTD_DATAIN_PIPE
Definition: BTD.h:557
+
BTD::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: BTD.cpp:136
+
BTD::BTD_CONTROL_PIPE
static const uint8_t BTD_CONTROL_PIPE
Definition: BTD.h:553
+
BTD::pUsb
USB * pUsb
Definition: BTD.h:539
+
BTD::incomingWii
bool incomingWii
Definition: BTD.h:505
BTD::ConfigureDevice
uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)
Definition: BTD.cpp:50
-
BTD::wiiUProController
bool wiiUProController
Definition: BTD.h:511
+
BTD::qNextPollTime
uint32_t qNextPollTime
Definition: BTD.h:550
+
BTD::l2cap_connection_request
void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)
Definition: BTD.cpp:1480
+
BTD::bAddress
uint8_t bAddress
Definition: BTD.h:541
+
BTD::BTD
BTD(USB *p)
Definition: BTD.cpp:27
+
BTD::disconnect
void disconnect()
Definition: BTD.cpp:397
BTD::hci_inquiry
void hci_inquiry()
Definition: BTD.cpp:1251
+
BTD::incomingHIDDevice
bool incomingHIDDevice
Definition: BTD.h:522
+
BTD::pairWithWiimote
void pairWithWiimote()
Definition: BTD.h:498
+
BTD::hci_pin_code_request_reply
void hci_pin_code_request_reply()
Definition: BTD.cpp:1299
+
BTD::hci_pin_code_negative_request_reply
void hci_pin_code_negative_request_reply()
Definition: BTD.cpp:1335
+
BTD::Poll
uint8_t Poll()
Definition: BTD.cpp:385
+
BTD::l2cap_config_response
void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)
Definition: BTD.cpp:1527
+
BTD::l2cap_connection_response
void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)
Definition: BTD.cpp:1493
+
BTD::hci_write_scan_enable
void hci_write_scan_enable()
Definition: BTD.cpp:1127
+
BTD::hci_remote_name
void hci_remote_name()
Definition: BTD.cpp:1193
+
BTD::bNumEP
uint8_t bNumEP
Definition: BTD.h:548
+
BTD::epInfo
EpInfo epInfo[BTD_MAX_ENDPOINTS]
Definition: BTD.h:543
+
BTD::l2cap_information_response
void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)
Definition: BTD.cpp:1572
+
BTD::waitingForConnection
bool waitingForConnection
Definition: BTD.h:469
+
BTD::useSimplePairing
bool useSimplePairing
Definition: BTD.h:532
+
BTD::wiiUProController
bool wiiUProController
Definition: BTD.h:511
+
BTD::hci_write_class_of_device
void hci_write_class_of_device()
Definition: BTD.cpp:1416
+
BTD::rfcommConnectionClaimed
bool rfcommConnectionClaimed
Definition: BTD.h:475
+
BTD::remote_name
char remote_name[30]
Definition: BTD.h:489
+
BTD::hci_handle
uint16_t hci_handle
Definition: BTD.h:485
+
BTD::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: BTD.cpp:360
+
BTD::Release
uint8_t Release()
Definition: BTD.cpp:379
+
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
+
BTD::disc_bdaddr
uint8_t disc_bdaddr[6]
Definition: BTD.h:487
+
BTD::l2cap_config_request
void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)
Definition: BTD.cpp:1510
+
BTD::hci_write_local_name
void hci_write_local_name(const char *name)
Definition: BTD.cpp:1212
+
BTD::l2cap_disconnection_request
void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1546
+
BTD::connectToWii
bool connectToWii
Definition: BTD.h:501
+
BTD::hci_read_bdaddr
void hci_read_bdaddr()
Definition: BTD.cpp:1149
+
BTD::registerBluetoothService
int8_t registerBluetoothService(BluetoothService *pService)
Definition: BTD.h:321
+
BTD::hci_set_event_mask
void hci_set_event_mask()
Definition: BTD.cpp:1224
+
BTD::hci_version
uint8_t hci_version
Definition: BTD.h:495
+
BTD::hci_authentication_request
void hci_authentication_request()
Definition: BTD.cpp:1394
+
BTD::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: BTD.h:290
+
BTD::hci_read_local_version_information
void hci_read_local_version_information()
Definition: BTD.cpp:1158
+
BTD::hci_reset
void hci_reset()
Definition: BTD.cpp:1118
+
BTD::hci_connect
void hci_connect()
Definition: BTD.cpp:1273
+
BTD::GetAddress
virtual uint8_t GetAddress()
Definition: BTD.h:262
+
BTD::HCI_Command
void HCI_Command(uint8_t *data, uint16_t nbytes)
Definition: BTD.cpp:1113
+
BTD::DEVCLASSOK
virtual bool DEVCLASSOK(uint8_t klass)
Definition: BTD.h:279
+
BTD::connectToHIDDevice
bool connectToHIDDevice
Definition: BTD.h:518
+
BTD::hci_link_key_request_negative_reply
void hci_link_key_request_negative_reply()
Definition: BTD.cpp:1349
+
BTD::sdpConnectionClaimed
bool sdpConnectionClaimed
Definition: BTD.h:473
+
BTD::hci_write_scan_disable
void hci_write_scan_disable()
Definition: BTD.cpp:1140
+
BluetoothService
Definition: BTD.h:604
+
BluetoothService::Run
virtual void Run()=0
+
BluetoothService::checkHciHandle
bool checkHciHandle(uint8_t *buf, uint16_t handle)
Definition: BTD.h:639
+
BluetoothService::pFuncOnInit
void(* pFuncOnInit)(void)
Definition: BTD.h:644
+
BluetoothService::onInit
virtual void onInit()=0
+
BluetoothService::BluetoothService
BluetoothService(BTD *p)
Definition: BTD.h:606
+
BluetoothService::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: BTD.h:626
+
BluetoothService::hci_handle
uint16_t hci_handle
Definition: BTD.h:650
+
BluetoothService::l2cap_event_flag
uint32_t l2cap_event_flag
Definition: BTD.h:653
+
BluetoothService::disconnect
virtual void disconnect()=0
+
BluetoothService::ACLData
virtual void ACLData(uint8_t *ACLData)=0
+
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
+
BluetoothService::Reset
virtual void Reset()=0
+
BluetoothService::identifier
uint8_t identifier
Definition: BTD.h:656
+
USBDeviceConfig
Definition: UsbCore.h:136
+
USB
Definition: UsbCore.h:212
+
UsbConfigXtracter
Definition: confdescparser.h:30
+
EpInfo
Definition: address.h:39
+
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
+
usbhid.h
+ diff --git a/_b_t_h_i_d_8cpp.html b/_b_t_h_i_d_8cpp.html index d02bb9b6..fada63bb 100644 --- a/_b_t_h_i_d_8cpp.html +++ b/_b_t_h_i_d_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: BTHID.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for BTHID.cpp:
-
- +
+ @@ -86,9 +86,7 @@ Include dependency graph for BTHID.cpp:
diff --git a/_b_t_h_i_d_8cpp_source.html b/_b_t_h_i_d_8cpp_source.html index 0b02d3d8..65ae4e74 100644 --- a/_b_t_h_i_d_8cpp_source.html +++ b/_b_t_h_i_d_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: BTHID.cpp Source File @@ -30,10 +30,10 @@ - + @@ -702,108 +702,106 @@ $(function() {
634  buf[2] = data;
635  pBtd->L2CAP_Command(hci_handle, buf, 3, interrupt_scid[0], interrupt_scid[1]);
636 }
- -
L2CAP_INTERRUPT_DISCONNECT
#define L2CAP_INTERRUPT_DISCONNECT
Definition: BTD.h:127
-
BTD::hci_disconnect
void hci_disconnect(uint16_t handle)
Definition: BTD.cpp:1404
-
L2CAP_INTERRUPT_SETUP
#define L2CAP_INTERRUPT_SETUP
Definition: BTD.h:124
-
BTHID::disconnect
void disconnect()
Definition: BTHID.cpp:53
-
USB_HID_BOOT_PROTOCOL
#define USB_HID_BOOT_PROTOCOL
Definition: usbhid.h:82
-
L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS
#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS
Definition: BTD.h:154
-
SUCCESSFUL
#define SUCCESSFUL
Definition: BTD.h:188
-
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
-
BTHID::ParseBTHIDData
virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)
Definition: BTHID.h:134
-
L2CAP_CMD_CONNECTION_RESPONSE
#define L2CAP_CMD_CONNECTION_RESPONSE
Definition: BTD.h:178
-
BTD::l2cap_config_request
void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)
Definition: BTD.cpp:1510
-
l2cap_clear_flag
#define l2cap_clear_flag(flag)
Definition: BTD.h:173
-
BTHID.h
-
BTHID::sdp_scid
uint8_t sdp_scid[2]
Definition: BTHID.h:161
-
L2CAP_FLAG_CONFIG_SDP_SUCCESS
#define L2CAP_FLAG_CONFIG_SDP_SUCCESS
Definition: BTD.h:160
-
SDP_SERVICE_ATTRIBUTE_REQUEST
#define SDP_SERVICE_ATTRIBUTE_REQUEST
Definition: BTD.h:199
-
BTHID::onInit
void onInit()
Definition: BTHID.h:121
-
L2CAP_SDP_SUCCESS
#define L2CAP_SDP_SUCCESS
Definition: BTD.h:131
-
L2CAP_FLAG_DISCONNECT_SDP_REQUEST
#define L2CAP_FLAG_DISCONNECT_SDP_REQUEST
Definition: BTD.h:161
-
PENDING
#define PENDING
Definition: BTD.h:187
-
L2CAP_FLAG_INTERRUPT_CONNECTED
#define L2CAP_FLAG_INTERRUPT_CONNECTED
Definition: BTD.h:155
-
l2cap_check_flag
#define l2cap_check_flag(flag)
Definition: BTD.h:171
-
L2CAP_CONTROL_SUCCESS
#define L2CAP_CONTROL_SUCCESS
Definition: BTD.h:120
-
L2CAP_WAIT
#define L2CAP_WAIT
Definition: BTD.h:114
-
L2CAP_FLAG_CONFIG_CONTROL_SUCCESS
#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS
Definition: BTD.h:148
-
L2CAP_CMD_INFORMATION_REQUEST
#define L2CAP_CMD_INFORMATION_REQUEST
Definition: BTD.h:183
-
Notify
#define Notify(...)
Definition: message.h:51
-
BTHID::l2cap_sdp_state
uint8_t l2cap_sdp_state
Definition: BTHID.h:160
-
L2CAP_INTERRUPT_CONFIG_REQUEST
#define L2CAP_INTERRUPT_CONFIG_REQUEST
Definition: BTD.h:126
L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST
#define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST
Definition: BTD.h:153
-
L2CAP_CONTROL_CONFIG_REQUEST
#define L2CAP_CONTROL_CONFIG_REQUEST
Definition: BTD.h:119
-
BTD
Definition: BTD.h:222
+
L2CAP_FLAG_CONFIG_CONTROL_SUCCESS
#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS
Definition: BTD.h:148
+
L2CAP_FLAG_CONNECTION_SDP_REQUEST
#define L2CAP_FLAG_CONNECTION_SDP_REQUEST
Definition: BTD.h:159
+
HID_CTRL_PSM
#define HID_CTRL_PSM
Definition: BTD.h:193
+
L2CAP_WAIT
#define L2CAP_WAIT
Definition: BTD.h:114
+
L2CAP_SDP_SUCCESS
#define L2CAP_SDP_SUCCESS
Definition: BTD.h:131
+
SUCCESSFUL
#define SUCCESSFUL
Definition: BTD.h:188
+
SDP_SERVICE_ATTRIBUTE_RESPONSE
#define SDP_SERVICE_ATTRIBUTE_RESPONSE
Definition: BTD.h:200
+
L2CAP_CMD_INFORMATION_REQUEST
#define L2CAP_CMD_INFORMATION_REQUEST
Definition: BTD.h:183
SDP_PSM
#define SDP_PSM
Definition: BTD.h:191
-
L2CAP_CMD_DISCONNECT_RESPONSE
#define L2CAP_CMD_DISCONNECT_RESPONSE
Definition: BTD.h:182
-
L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE
#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE
Definition: BTD.h:156
L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE
#define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE
Definition: BTD.h:150
+
SDP_SERVICE_ATTRIBUTE_REQUEST
#define SDP_SERVICE_ATTRIBUTE_REQUEST
Definition: BTD.h:199
+
L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS
#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS
Definition: BTD.h:154
+
L2CAP_FLAG_CONTROL_CONNECTED
#define L2CAP_FLAG_CONTROL_CONNECTED
Definition: BTD.h:149
L2CAP_CMD_DISCONNECT_REQUEST
#define L2CAP_CMD_DISCONNECT_REQUEST
Definition: BTD.h:181
+
L2CAP_CMD_CONFIG_REQUEST
#define L2CAP_CMD_CONFIG_REQUEST
Definition: BTD.h:179
+
HID_INTR_PSM
#define HID_INTR_PSM
Definition: BTD.h:194
+
L2CAP_CMD_DISCONNECT_RESPONSE
#define L2CAP_CMD_DISCONNECT_RESPONSE
Definition: BTD.h:182
+
l2cap_check_flag
#define l2cap_check_flag(flag)
Definition: BTD.h:171
+
l2cap_set_flag
#define l2cap_set_flag(flag)
Definition: BTD.h:172
+
SDP_SERVICE_SEARCH_REQUEST
#define SDP_SERVICE_SEARCH_REQUEST
Definition: BTD.h:197
+
L2CAP_CONTROL_CONNECT_REQUEST
#define L2CAP_CONTROL_CONNECT_REQUEST
Definition: BTD.h:118
+
L2CAP_CMD_COMMAND_REJECT
#define L2CAP_CMD_COMMAND_REJECT
Definition: BTD.h:176
+
L2CAP_SDP_WAIT
#define L2CAP_SDP_WAIT
Definition: BTD.h:130
+
L2CAP_INTERRUPT_CONFIG_REQUEST
#define L2CAP_INTERRUPT_CONFIG_REQUEST
Definition: BTD.h:126
+
L2CAP_FLAG_CONFIG_SDP_SUCCESS
#define L2CAP_FLAG_CONFIG_SDP_SUCCESS
Definition: BTD.h:160
+
L2CAP_CMD_CONFIG_RESPONSE
#define L2CAP_CMD_CONFIG_RESPONSE
Definition: BTD.h:180
+
SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST
#define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST
Definition: BTD.h:201
L2CAP_FLAG_CONNECTION_CONTROL_REQUEST
#define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST
Definition: BTD.h:147
-
BTD::btdPin
const char * btdPin
Definition: BTD.h:480
+
PENDING
#define PENDING
Definition: BTD.h:187
+
L2CAP_CONTROL_DISCONNECT
#define L2CAP_CONTROL_DISCONNECT
Definition: BTD.h:121
+
L2CAP_CONTROL_CONFIG_REQUEST
#define L2CAP_CONTROL_CONFIG_REQUEST
Definition: BTD.h:119
+
L2CAP_FLAG_DISCONNECT_SDP_REQUEST
#define L2CAP_FLAG_DISCONNECT_SDP_REQUEST
Definition: BTD.h:161
+
L2CAP_FLAG_INTERRUPT_CONNECTED
#define L2CAP_FLAG_INTERRUPT_CONNECTED
Definition: BTD.h:155
+
L2CAP_INTERRUPT_DISCONNECT
#define L2CAP_INTERRUPT_DISCONNECT
Definition: BTD.h:127
+
l2cap_clear_flag
#define l2cap_clear_flag(flag)
Definition: BTD.h:173
+
L2CAP_CONTROL_SUCCESS
#define L2CAP_CONTROL_SUCCESS
Definition: BTD.h:120
+
L2CAP_CMD_CONNECTION_REQUEST
#define L2CAP_CMD_CONNECTION_REQUEST
Definition: BTD.h:177
+
L2CAP_INTERRUPT_SETUP
#define L2CAP_INTERRUPT_SETUP
Definition: BTD.h:124
+
L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE
#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE
Definition: BTD.h:156
SDP_SERVICE_SEARCH_ATTRIBUTE_RESPONSE
#define SDP_SERVICE_SEARCH_ATTRIBUTE_RESPONSE
Definition: BTD.h:202
-
BTHID::setLeds
void setLeds(struct KBDLEDS data)
Definition: BTHID.h:81
+
L2CAP_DISCONNECT_RESPONSE
#define L2CAP_DISCONNECT_RESPONSE
Definition: BTD.h:137
+
L2CAP_FLAG_DISCONNECT_RESPONSE
#define L2CAP_FLAG_DISCONNECT_RESPONSE
Definition: BTD.h:168
+
L2CAP_DONE
#define L2CAP_DONE
Definition: BTD.h:115
+
SDP_SERVICE_SEARCH_RESPONSE
#define SDP_SERVICE_SEARCH_RESPONSE
Definition: BTD.h:198
+
L2CAP_CMD_CONNECTION_RESPONSE
#define L2CAP_CMD_CONNECTION_RESPONSE
Definition: BTD.h:178
+
L2CAP_INTERRUPT_CONNECT_REQUEST
#define L2CAP_INTERRUPT_CONNECT_REQUEST
Definition: BTD.h:125
+
BTHID.h
+
MOUSE_PARSER_ID
#define MOUSE_PARSER_ID
Definition: BTHID.h:25
+
KEYBOARD_PARSER_ID
#define KEYBOARD_PARSER_ID
Definition: BTHID.h:24
+
NUM_PARSERS
#define NUM_PARSERS
Definition: BTHID.h:26
+
BTD
Definition: BTD.h:222
+
BTD::l2capConnectionClaimed
bool l2capConnectionClaimed
Definition: BTD.h:471
+
BTD::hci_disconnect
void hci_disconnect(uint16_t handle)
Definition: BTD.cpp:1404
+
BTD::btdPin
const char * btdPin
Definition: BTD.h:480
+
BTD::l2cap_disconnection_response
void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1559
+
BTD::pairWithHIDDevice
bool pairWithHIDDevice
Definition: BTD.h:524
+
BTD::l2cap_connection_request
void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)
Definition: BTD.cpp:1480
+
BTD::incomingHIDDevice
bool incomingHIDDevice
Definition: BTD.h:522
+
BTD::l2cap_config_response
void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)
Definition: BTD.cpp:1527
+
BTD::l2cap_connection_response
void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)
Definition: BTD.cpp:1493
+
BTD::l2cap_information_response
void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)
Definition: BTD.cpp:1572
+
BTD::hci_handle
uint16_t hci_handle
Definition: BTD.h:485
+
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
+
BTD::l2cap_config_request
void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)
Definition: BTD.cpp:1510
+
BTD::l2cap_disconnection_request
void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1546
+
BTD::connectToHIDDevice
bool connectToHIDDevice
Definition: BTD.h:518
+
BTD::sdpConnectionClaimed
bool sdpConnectionClaimed
Definition: BTD.h:473
+
BTHID::sdp_scid
uint8_t sdp_scid[2]
Definition: BTHID.h:161
+
BTHID::interrupt_scid
uint8_t interrupt_scid[2]
Definition: BTHID.h:158
+
BTHID::ParseBTHIDData
virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)
Definition: BTHID.h:134
BTHID::BTHID
BTHID(BTD *p, bool pair=false, const char *pin="0000")
Definition: BTHID.cpp:23
BTHID::ACLData
void ACLData(uint8_t *ACLData)
Definition: BTHID.cpp:63
+
BTHID::Run
void Run()
Definition: BTHID.cpp:560
+
BTHID::onInit
void onInit()
Definition: BTHID.h:121
+
BTHID::connected
bool connected
Definition: BTHID.h:88
+
BTHID::ResetBTHID
virtual void ResetBTHID()
Definition: BTHID.h:149
+
BTHID::control_scid
uint8_t control_scid[2]
Definition: BTHID.h:155
+
BTHID::ParseBTHIDControlData
virtual void ParseBTHIDControlData(uint8_t len, uint8_t *buf)
Definition: BTHID.h:141
+
BTHID::setLeds
void setLeds(struct KBDLEDS data)
Definition: BTHID.h:81
+
BTHID::disconnect
void disconnect()
Definition: BTHID.cpp:53
+
BTHID::l2cap_sdp_state
uint8_t l2cap_sdp_state
Definition: BTHID.h:160
+
BTHID::Reset
void Reset()
Definition: BTHID.cpp:43
BTHID::pair
void pair(void)
Definition: BTHID.h:91
-
HID_RPT_PROTOCOL
#define HID_RPT_PROTOCOL
Definition: usbhid.h:83
-
MOUSE_PARSER_ID
#define MOUSE_PARSER_ID
Definition: BTHID.h:25
-
BTD::l2cap_config_response
void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)
Definition: BTD.cpp:1527
+
BluetoothService
Definition: BTD.h:604
+
BluetoothService::checkHciHandle
bool checkHciHandle(uint8_t *buf, uint16_t handle)
Definition: BTD.h:639
+
BluetoothService::hci_handle
uint16_t hci_handle
Definition: BTD.h:650
BluetoothService::l2cap_event_flag
uint32_t l2cap_event_flag
Definition: BTD.h:653
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
-
L2CAP_DONE
#define L2CAP_DONE
Definition: BTD.h:115
-
L2CAP_DISCONNECT_RESPONSE
#define L2CAP_DISCONNECT_RESPONSE
Definition: BTD.h:137
-
SDP_SERVICE_SEARCH_REQUEST
#define SDP_SERVICE_SEARCH_REQUEST
Definition: BTD.h:197
-
SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST
#define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST
Definition: BTD.h:201
-
BTD::l2cap_information_response
void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)
Definition: BTD.cpp:1572
-
BTD::connectToHIDDevice
bool connectToHIDDevice
Definition: BTD.h:518
-
L2CAP_CONTROL_CONNECT_REQUEST
#define L2CAP_CONTROL_CONNECT_REQUEST
Definition: BTD.h:118
-
HID_CTRL_PSM
#define HID_CTRL_PSM
Definition: BTD.h:193
-
BTD::sdpConnectionClaimed
bool sdpConnectionClaimed
Definition: BTD.h:473
-
BTD::l2cap_disconnection_response
void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1559
-
BTD::incomingHIDDevice
bool incomingHIDDevice
Definition: BTD.h:522
-
BTD::l2cap_connection_request
void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)
Definition: BTD.cpp:1480
BluetoothService::identifier
uint8_t identifier
Definition: BTD.h:656
-
L2CAP_FLAG_CONTROL_CONNECTED
#define L2CAP_FLAG_CONTROL_CONNECTED
Definition: BTD.h:149
-
L2CAP_CMD_COMMAND_REJECT
#define L2CAP_CMD_COMMAND_REJECT
Definition: BTD.h:176
-
HID_INTR_PSM
#define HID_INTR_PSM
Definition: BTD.h:194
-
BTHID::ResetBTHID
virtual void ResetBTHID()
Definition: BTHID.h:149
-
BTHID::Reset
void Reset()
Definition: BTHID.cpp:43
-
SDP_SERVICE_SEARCH_RESPONSE
#define SDP_SERVICE_SEARCH_RESPONSE
Definition: BTD.h:198
-
BTHID::connected
bool connected
Definition: BTHID.h:88
-
BTD::l2cap_disconnection_request
void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1546
-
BTHID::interrupt_scid
uint8_t interrupt_scid[2]
Definition: BTHID.h:158
HIDReportParser::Parse
virtual void Parse(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)=0
-
L2CAP_CMD_CONFIG_RESPONSE
#define L2CAP_CMD_CONFIG_RESPONSE
Definition: BTD.h:180
-
BluetoothService::hci_handle
uint16_t hci_handle
Definition: BTD.h:650
-
BluetoothService::checkHciHandle
bool checkHciHandle(uint8_t *buf, uint16_t handle)
Definition: BTD.h:639
-
L2CAP_FLAG_DISCONNECT_RESPONSE
#define L2CAP_FLAG_DISCONNECT_RESPONSE
Definition: BTD.h:168
-
NUM_PARSERS
#define NUM_PARSERS
Definition: BTHID.h:26
-
BluetoothService
Definition: BTD.h:604
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
KEYBOARD_PARSER_ID
#define KEYBOARD_PARSER_ID
Definition: BTHID.h:24
-
BTHID::control_scid
uint8_t control_scid[2]
Definition: BTHID.h:155
-
BTD::l2capConnectionClaimed
bool l2capConnectionClaimed
Definition: BTD.h:471
-
BTD::l2cap_connection_response
void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)
Definition: BTD.cpp:1493
-
BTD::pairWithHIDDevice
bool pairWithHIDDevice
Definition: BTD.h:524
-
BTHID::Run
void Run()
Definition: BTHID.cpp:560
-
SDP_SERVICE_ATTRIBUTE_RESPONSE
#define SDP_SERVICE_ATTRIBUTE_RESPONSE
Definition: BTD.h:200
USBHID
Definition: usbhid.h:143
-
L2CAP_CMD_CONNECTION_REQUEST
#define L2CAP_CMD_CONNECTION_REQUEST
Definition: BTD.h:177
-
L2CAP_CMD_CONFIG_REQUEST
#define L2CAP_CMD_CONFIG_REQUEST
Definition: BTD.h:179
-
L2CAP_CONTROL_DISCONNECT
#define L2CAP_CONTROL_DISCONNECT
Definition: BTD.h:121
-
l2cap_set_flag
#define l2cap_set_flag(flag)
Definition: BTD.h:172
-
BTD::hci_handle
uint16_t hci_handle
Definition: BTD.h:485
-
L2CAP_FLAG_CONNECTION_SDP_REQUEST
#define L2CAP_FLAG_CONNECTION_SDP_REQUEST
Definition: BTD.h:159
-
L2CAP_INTERRUPT_CONNECT_REQUEST
#define L2CAP_INTERRUPT_CONNECT_REQUEST
Definition: BTD.h:125
-
BTHID::ParseBTHIDControlData
virtual void ParseBTHIDControlData(uint8_t len, uint8_t *buf)
Definition: BTHID.h:141
-
L2CAP_SDP_WAIT
#define L2CAP_SDP_WAIT
Definition: BTD.h:130
+
Notify
#define Notify(...)
Definition: message.h:51
+
HID_RPT_PROTOCOL
#define HID_RPT_PROTOCOL
Definition: usbhid.h:83
+
USB_HID_BOOT_PROTOCOL
#define USB_HID_BOOT_PROTOCOL
Definition: usbhid.h:82
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+ diff --git a/_b_t_h_i_d_8h.html b/_b_t_h_i_d_8h.html index be5a37df..33ed67ee 100644 --- a/_b_t_h_i_d_8h.html +++ b/_b_t_h_i_d_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: BTHID.h File Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Include dependency graph for BTHID.h:
-
- +
+ @@ -87,8 +87,8 @@ Include dependency graph for BTHID.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -166,9 +166,7 @@ Macros
diff --git a/_b_t_h_i_d_8h_source.html b/_b_t_h_i_d_8h_source.html index cfdd36db..ec602909 100644 --- a/_b_t_h_i_d_8h_source.html +++ b/_b_t_h_i_d_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: BTHID.h Source File @@ -30,10 +30,10 @@
- + @@ -183,45 +183,43 @@ $(function() {
186  uint32_t lastBtDataInputIntMillis; // Variable used to store the millis value of the last Bluetooth DATA input report received on the interrupt channel
187 };
188 #endif
-
BTD.h
-
BTHID::disconnect
void disconnect()
Definition: BTHID.cpp:53
-
BTHID::ParseBTHIDData
virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)
Definition: BTHID.h:134
-
BTHID::getLastMessageTime
uint32_t getLastMessageTime()
Definition: BTHID.h:101
-
BTHID::sdp_scid
uint8_t sdp_scid[2]
Definition: BTHID.h:161
-
KBDLEDS
Definition: hidboot.h:112
-
BTHID::GetReportParser
HIDReportParser * GetReportParser(uint8_t id)
Definition: BTHID.h:49
-
BTHID::onInit
void onInit()
Definition: BTHID.h:121
-
BTHID::setProtocolMode
void setProtocolMode(uint8_t mode)
Definition: BTHID.h:72
-
BTHID::l2cap_sdp_state
uint8_t l2cap_sdp_state
Definition: BTHID.h:160
-
BTD
Definition: BTD.h:222
-
HIDReportParser
Definition: usbhid.h:138
-
BTHID::setLeds
void setLeds(struct KBDLEDS data)
Definition: BTHID.h:81
-
BTHID::BTHID
BTHID(BTD *p, bool pair=false, const char *pin="0000")
Definition: BTHID.cpp:23
-
BTHID::ACLData
void ACLData(uint8_t *ACLData)
Definition: BTHID.cpp:63
-
BTHID::pair
void pair(void)
Definition: BTHID.h:91
-
BTHID::SetReportParser
bool SetReportParser(uint8_t id, HIDReportParser *prs)
Definition: BTHID.h:61
-
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
-
hidboot.h
-
BTHID::OnInitBTHID
virtual void OnInitBTHID()
Definition: BTHID.h:145
-
BTD::pairWithHID
void pairWithHID()
Definition: BTD.h:514
-
BTHID::ResetBTHID
virtual void ResetBTHID()
Definition: BTHID.h:149
-
BTHID::Reset
void Reset()
Definition: BTHID.cpp:43
-
BTHID::connected
bool connected
Definition: BTHID.h:88
-
BTHID::interrupt_scid
uint8_t interrupt_scid[2]
Definition: BTHID.h:158
-
BluetoothService::pFuncOnInit
void(* pFuncOnInit)(void)
Definition: BTD.h:644
-
BTHID
Definition: BTHID.h:29
-
NUM_PARSERS
#define NUM_PARSERS
Definition: BTHID.h:26
-
BluetoothService
Definition: BTD.h:604
-
BTHID::control_scid
uint8_t control_scid[2]
Definition: BTHID.h:155
-
BTHID::Run
void Run()
Definition: BTHID.cpp:560
BULK_MAXPKTSIZE
#define BULK_MAXPKTSIZE
Definition: BTD.h:37
+
NUM_PARSERS
#define NUM_PARSERS
Definition: BTHID.h:26
+
BTD
Definition: BTD.h:222
+
BTD::pairWithHID
void pairWithHID()
Definition: BTD.h:514
+
BTHID
Definition: BTHID.h:29
+
BTHID::sdp_scid
uint8_t sdp_scid[2]
Definition: BTHID.h:161
+
BTHID::getLastMessageTime
uint32_t getLastMessageTime()
Definition: BTHID.h:101
+
BTHID::SetReportParser
bool SetReportParser(uint8_t id, HIDReportParser *prs)
Definition: BTHID.h:61
+
BTHID::interrupt_scid
uint8_t interrupt_scid[2]
Definition: BTHID.h:158
+
BTHID::ParseBTHIDData
virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)
Definition: BTHID.h:134
+
BTHID::BTHID
BTHID(BTD *p, bool pair=false, const char *pin="0000")
Definition: BTHID.cpp:23
+
BTHID::OnInitBTHID
virtual void OnInitBTHID()
Definition: BTHID.h:145
+
BTHID::ACLData
void ACLData(uint8_t *ACLData)
Definition: BTHID.cpp:63
+
BTHID::Run
void Run()
Definition: BTHID.cpp:560
+
BTHID::onInit
void onInit()
Definition: BTHID.h:121
+
BTHID::connected
bool connected
Definition: BTHID.h:88
+
BTHID::ResetBTHID
virtual void ResetBTHID()
Definition: BTHID.h:149
+
BTHID::control_scid
uint8_t control_scid[2]
Definition: BTHID.h:155
BTHID::ParseBTHIDControlData
virtual void ParseBTHIDControlData(uint8_t len, uint8_t *buf)
Definition: BTHID.h:141
+
BTHID::setLeds
void setLeds(struct KBDLEDS data)
Definition: BTHID.h:81
+
BTHID::GetReportParser
HIDReportParser * GetReportParser(uint8_t id)
Definition: BTHID.h:49
+
BTHID::disconnect
void disconnect()
Definition: BTHID.cpp:53
+
BTHID::l2cap_sdp_state
uint8_t l2cap_sdp_state
Definition: BTHID.h:160
+
BTHID::Reset
void Reset()
Definition: BTHID.cpp:43
+
BTHID::pair
void pair(void)
Definition: BTHID.h:91
+
BTHID::setProtocolMode
void setProtocolMode(uint8_t mode)
Definition: BTHID.h:72
+
BluetoothService
Definition: BTD.h:604
+
BluetoothService::pFuncOnInit
void(* pFuncOnInit)(void)
Definition: BTD.h:644
+
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
+
HIDReportParser
Definition: usbhid.h:138
+
hidboot.h
+
KBDLEDS
Definition: hidboot.h:112
+ diff --git a/_mini_d_s_p_8cpp.html b/_mini_d_s_p_8cpp.html index 83ae7add..68c2787f 100644 --- a/_mini_d_s_p_8cpp.html +++ b/_mini_d_s_p_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: MiniDSP.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for MiniDSP.cpp:
-
- +
+ @@ -86,9 +86,7 @@ Include dependency graph for MiniDSP.cpp:
diff --git a/_mini_d_s_p_8cpp_source.html b/_mini_d_s_p_8cpp_source.html index 744c8f8b..6eefc094 100644 --- a/_mini_d_s_p_8cpp_source.html +++ b/_mini_d_s_p_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: MiniDSP.cpp Source File @@ -30,10 +30,10 @@ - + @@ -177,25 +177,23 @@ $(function() {
109 
110  SendCommand(RequestStatusOutputCommand, sizeof (RequestStatusOutputCommand));
111 }
- -
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
-
MiniDSP::OnInitSuccessful
uint8_t OnInitSuccessful()
Definition: MiniDSP.cpp:57
-
USBHID::bAddress
uint8_t bAddress
Definition: usbhid.h:146
+
MiniDSP.h
MINIDSP_PID
#define MINIDSP_PID
Definition: MiniDSP.h:27
MINIDSP_VID
#define MINIDSP_VID
Definition: MiniDSP.h:26
-
MiniDSP::ParseHIDData
void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)
Definition: MiniDSP.cpp:24
-
MiniDSP.h
-
USBHID::pUsb
USB * pUsb
Definition: usbhid.h:145
+
HIDComposite::PID
uint16_t PID
Definition: hidcomposite.h:71
HIDComposite::epInfo
EpInfo epInfo[totalEndpoints]
Definition: hidcomposite.h:63
HIDComposite::VID
uint16_t VID
Definition: hidcomposite.h:71
-
USBHID::epInterruptOutIndex
static const uint8_t epInterruptOutIndex
Definition: usbhid.h:150
+
MiniDSP::OnInitSuccessful
uint8_t OnInitSuccessful()
Definition: MiniDSP.cpp:57
+
MiniDSP::ParseHIDData
void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)
Definition: MiniDSP.cpp:24
USBHID
Definition: usbhid.h:143
-
HIDComposite::PID
uint16_t PID
Definition: hidcomposite.h:71
+
USBHID::bAddress
uint8_t bAddress
Definition: usbhid.h:146
+
USBHID::pUsb
USB * pUsb
Definition: usbhid.h:145
+
USBHID::epInterruptOutIndex
static const uint8_t epInterruptOutIndex
Definition: usbhid.h:150
+
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
+ diff --git a/_mini_d_s_p_8h.html b/_mini_d_s_p_8h.html index 10ae5eee..4376e9d4 100644 --- a/_mini_d_s_p_8h.html +++ b/_mini_d_s_p_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: MiniDSP.h File Reference @@ -30,10 +30,10 @@ - + @@ -73,8 +73,8 @@ $(function() {
Include dependency graph for MiniDSP.h:
-
- +
+ @@ -86,8 +86,8 @@ Include dependency graph for MiniDSP.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -143,9 +143,7 @@ Macros
diff --git a/_mini_d_s_p_8h_source.html b/_mini_d_s_p_8h_source.html index c997287d..bf58bed0 100644 --- a/_mini_d_s_p_8h_source.html +++ b/_mini_d_s_p_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: MiniDSP.h Source File @@ -30,10 +30,10 @@
- + @@ -91,8 +91,8 @@ $(function() {
23 
24 #include "hiduniversal.h"
25 
-
26 #define MINIDSP_VID 0x2752 // MiniDSP
-
27 #define MINIDSP_PID 0x0011 // MiniDSP 2x4HD
+
26 #define MINIDSP_VID 0x2752 // MiniDSP
+
27 #define MINIDSP_PID 0x0011 // MiniDSP 2x4HD
28 
39 class MiniDSP : public HIDUniversal {
40 public:
@@ -164,33 +164,31 @@ $(function() {
189  uint8_t volume = 0;
190  bool muted = false;
191 };
- -
MiniDSP::OnInitSuccessful
uint8_t OnInitSuccessful()
Definition: MiniDSP.cpp:57
MINIDSP_PID
#define MINIDSP_PID
Definition: MiniDSP.h:27
-
hiduniversal.h
-
MiniDSP::attachOnMutedChange
void attachOnMutedChange(void(*funcOnMutedChange)(bool))
Definition: MiniDSP.h:82
-
MiniDSP::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: MiniDSP.h:141
MINIDSP_VID
#define MINIDSP_VID
Definition: MiniDSP.h:26
-
MiniDSP::ParseHIDData
void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)
Definition: MiniDSP.cpp:24
-
MiniDSP
Definition: MiniDSP.h:39
-
HIDComposite::isReady
virtual bool isReady()
Definition: hidcomposite.h:99
-
MiniDSP::attachOnVolumeChange
void attachOnVolumeChange(void(*funcOnVolumeChange)(uint8_t))
Definition: MiniDSP.h:72
-
MiniDSP::getVolumeDB
float getVolumeDB() const
Definition: MiniDSP.h:100
-
USB
Definition: UsbCore.h:212
-
HIDComposite::VID
uint16_t VID
Definition: hidcomposite.h:71
-
MiniDSP::isMuted
bool isMuted() const
Definition: MiniDSP.h:108
-
MiniDSP::connected
bool connected()
Definition: MiniDSP.h:53
-
MiniDSP::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: MiniDSP.h:62
-
HIDUniversal
Definition: hiduniversal.h:23
-
MiniDSP::getVolume
int getVolume() const
Definition: MiniDSP.h:92
-
USBHID
Definition: usbhid.h:143
HIDComposite::PID
uint16_t PID
Definition: hidcomposite.h:71
+
HIDComposite::isReady
virtual bool isReady()
Definition: hidcomposite.h:99
+
HIDComposite::VID
uint16_t VID
Definition: hidcomposite.h:71
+
HIDUniversal
Definition: hiduniversal.h:23
+
MiniDSP
Definition: MiniDSP.h:39
+
MiniDSP::isMuted
bool isMuted() const
Definition: MiniDSP.h:108
+
MiniDSP::getVolume
int getVolume() const
Definition: MiniDSP.h:92
+
MiniDSP::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: MiniDSP.h:62
MiniDSP::MiniDSP
MiniDSP(USB *p)
Definition: MiniDSP.h:46
+
MiniDSP::OnInitSuccessful
uint8_t OnInitSuccessful()
Definition: MiniDSP.cpp:57
+
MiniDSP::attachOnVolumeChange
void attachOnVolumeChange(void(*funcOnVolumeChange)(uint8_t))
Definition: MiniDSP.h:72
+
MiniDSP::attachOnMutedChange
void attachOnMutedChange(void(*funcOnMutedChange)(bool))
Definition: MiniDSP.h:82
+
MiniDSP::getVolumeDB
float getVolumeDB() const
Definition: MiniDSP.h:100
+
MiniDSP::ParseHIDData
void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)
Definition: MiniDSP.cpp:24
+
MiniDSP::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: MiniDSP.h:141
+
MiniDSP::connected
bool connected()
Definition: MiniDSP.h:53
+
USBHID
Definition: usbhid.h:143
+
USB
Definition: UsbCore.h:212
+
hiduniversal.h
+ diff --git a/_p_s3_b_t_8cpp.html b/_p_s3_b_t_8cpp.html index 3b11173a..3eda5cb1 100644 --- a/_p_s3_b_t_8cpp.html +++ b/_p_s3_b_t_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS3BT.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for PS3BT.cpp:
-
- +
+ @@ -87,9 +87,7 @@ Include dependency graph for PS3BT.cpp:
diff --git a/_p_s3_b_t_8cpp_source.html b/_p_s3_b_t_8cpp_source.html index 5453b2ec..51ea59cd 100644 --- a/_p_s3_b_t_8cpp_source.html +++ b/_p_s3_b_t_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS3BT.cpp Source File @@ -30,10 +30,10 @@ - + @@ -425,7 +425,7 @@ $(function() {
357  OldButtonState = ButtonState;
358  }
359 
-
360 #ifdef PRINTREPORT // Uncomment "#define PRINTREPORT" to print the report send by the PS3 Controllers
+
360 #ifdef PRINTREPORT // Uncomment "#define PRINTREPORT" to print the report send by the PS3 Controllers
361  for(uint8_t i = 10; i < 58; i++) {
362  D_PrintHex<uint8_t > (l2capinbuf[i], 0x80);
363  Notify(PSTR(" "), 0x80);
@@ -706,153 +706,151 @@ $(function() {
638  setLedOn(static_cast<LEDEnum>(LED1));
639  }
640 }
- -
L2CAP_INTERRUPT_DISCONNECT
#define L2CAP_INTERRUPT_DISCONNECT
Definition: BTD.h:127
-
BTD::hci_disconnect
void hci_disconnect(uint16_t handle)
Definition: BTD.cpp:1404
-
PS3BT::moveSetBulb
void moveSetBulb(uint8_t r, uint8_t g, uint8_t b)
Definition: PS3BT.cpp:607
-
L2CAP_INTERRUPT_SETUP
#define L2CAP_INTERRUPT_SETUP
Definition: BTD.h:124
-
PS3BT::PS3MoveConnected
bool PS3MoveConnected
Definition: PS3BT.h:182
-
NotCharging
@ NotCharging
Definition: PS3Enums.h:120
-
L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS
#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS
Definition: BTD.h:154
-
Low
@ Low
Definition: PS3Enums.h:123
+
Red
@ Red
Definition: AMBXEnums.h:22
+
L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST
#define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST
Definition: BTD.h:153
+
L2CAP_FLAG_CONFIG_CONTROL_SUCCESS
#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS
Definition: BTD.h:148
+
HID_CTRL_PSM
#define HID_CTRL_PSM
Definition: BTD.h:193
+
L2CAP_WAIT
#define L2CAP_WAIT
Definition: BTD.h:114
SUCCESSFUL
#define SUCCESSFUL
Definition: BTD.h:188
+
L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE
#define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE
Definition: BTD.h:150
+
L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS
#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS
Definition: BTD.h:154
+
BULK_MAXPKTSIZE
#define BULK_MAXPKTSIZE
Definition: BTD.h:37
+
L2CAP_CMD_DISCONNECT_REQUEST
#define L2CAP_CMD_DISCONNECT_REQUEST
Definition: BTD.h:181
+
L2CAP_CMD_CONFIG_REQUEST
#define L2CAP_CMD_CONFIG_REQUEST
Definition: BTD.h:179
+
HID_INTR_PSM
#define HID_INTR_PSM
Definition: BTD.h:194
+
L2CAP_CMD_DISCONNECT_RESPONSE
#define L2CAP_CMD_DISCONNECT_RESPONSE
Definition: BTD.h:182
+
l2cap_check_flag
#define l2cap_check_flag(flag)
Definition: BTD.h:171
+
l2cap_set_flag
#define l2cap_set_flag(flag)
Definition: BTD.h:172
+
TURN_ON_LED
#define TURN_ON_LED
Definition: BTD.h:140
+
L2CAP_CMD_COMMAND_REJECT
#define L2CAP_CMD_COMMAND_REJECT
Definition: BTD.h:176
+
L2CAP_INTERRUPT_CONFIG_REQUEST
#define L2CAP_INTERRUPT_CONFIG_REQUEST
Definition: BTD.h:126
+
L2CAP_CMD_CONFIG_RESPONSE
#define L2CAP_CMD_CONFIG_RESPONSE
Definition: BTD.h:180
+
L2CAP_FLAG_CONNECTION_CONTROL_REQUEST
#define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST
Definition: BTD.h:147
+
PENDING
#define PENDING
Definition: BTD.h:187
+
L2CAP_CONTROL_DISCONNECT
#define L2CAP_CONTROL_DISCONNECT
Definition: BTD.h:121
+
PS3_ENABLE_SIXAXIS
#define PS3_ENABLE_SIXAXIS
Definition: BTD.h:141
+
L2CAP_INTERRUPT_DISCONNECT
#define L2CAP_INTERRUPT_DISCONNECT
Definition: BTD.h:127
+
L2CAP_CONTROL_SUCCESS
#define L2CAP_CONTROL_SUCCESS
Definition: BTD.h:120
+
L2CAP_CMD_CONNECTION_REQUEST
#define L2CAP_CMD_CONNECTION_REQUEST
Definition: BTD.h:177
+
L2CAP_INTERRUPT_SETUP
#define L2CAP_INTERRUPT_SETUP
Definition: BTD.h:124
+
L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE
#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE
Definition: BTD.h:156
+
L2CAP_DONE
#define L2CAP_DONE
Definition: BTD.h:115
+
PS3BT.h
+
HID_BUFFERSIZE
#define HID_BUFFERSIZE
Definition: PS3BT.h:24
+
PS3_REPORT_BUFFER_SIZE
#define PS3_REPORT_BUFFER_SIZE
Definition: PS3Enums.h:24
+
getButtonIndexPS3
int8_t getButtonIndexPS3(ButtonEnum b)
Definition: PS3Enums.h:141
+
PS3_LEDS
const uint8_t PS3_LEDS[]
Definition: PS3Enums.h:43
+
PS3_BUTTONS
const uint32_t PS3_BUTTONS[]
Definition: PS3Enums.h:62
+
PS3_REPORT_BUFFER
const uint8_t PS3_REPORT_BUFFER[PS3_REPORT_BUFFER_SIZE]
Definition: PS3Enums.h:27
+
PS3_ANALOG_BUTTONS
const uint8_t PS3_ANALOG_BUTTONS[]
Definition: PS3Enums.h:92
+
StatusEnum
StatusEnum
Definition: PS3Enums.h:113
+
MoveCharging
@ MoveCharging
Definition: PS3Enums.h:127
+
Cable
@ Cable
Definition: PS3Enums.h:136
+
High
@ High
Definition: PS3Enums.h:124
+
BluetoothRumble
@ BluetoothRumble
Definition: PS3Enums.h:137
+
MoveLow
@ MoveLow
Definition: PS3Enums.h:131
+
Charging
@ Charging
Definition: PS3Enums.h:119
+
CableRumble
@ CableRumble
Definition: PS3Enums.h:135
+
Bluetooth
@ Bluetooth
Definition: PS3Enums.h:138
+
MoveDying
@ MoveDying
Definition: PS3Enums.h:130
+
MoveHigh
@ MoveHigh
Definition: PS3Enums.h:132
+
Low
@ Low
Definition: PS3Enums.h:123
+
Shutdown
@ Shutdown
Definition: PS3Enums.h:121
+
Full
@ Full
Definition: PS3Enums.h:125
+
MoveShutdown
@ MoveShutdown
Definition: PS3Enums.h:129
+
Dying
@ Dying
Definition: PS3Enums.h:122
+
MoveNotCharging
@ MoveNotCharging
Definition: PS3Enums.h:128
+
NotCharging
@ NotCharging
Definition: PS3Enums.h:120
+
MoveFull
@ MoveFull
Definition: PS3Enums.h:133
+
Unplugged
@ Unplugged
Definition: PS3Enums.h:117
+
Plugged
@ Plugged
Definition: PS3Enums.h:116
+
BTD
Definition: BTD.h:222
+
BTD::pairWithWii
bool pairWithWii
Definition: BTD.h:507
+
BTD::l2capConnectionClaimed
bool l2capConnectionClaimed
Definition: BTD.h:471
+
BTD::hci_disconnect
void hci_disconnect(uint16_t handle)
Definition: BTD.cpp:1404
+
BTD::my_bdaddr
uint8_t my_bdaddr[6]
Definition: BTD.h:483
+
BTD::l2cap_disconnection_response
void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1559
+
BTD::incomingWii
bool incomingWii
Definition: BTD.h:505
+
BTD::l2cap_config_response
void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)
Definition: BTD.cpp:1527
+
BTD::l2cap_connection_response
void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)
Definition: BTD.cpp:1493
+
BTD::remote_name
char remote_name[30]
Definition: BTD.h:489
+
BTD::hci_handle
uint16_t hci_handle
Definition: BTD.h:485
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
BTD::l2cap_config_request
void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)
Definition: BTD.cpp:1510
-
PS3BT::ACLData
void ACLData(uint8_t *ACLData)
Definition: PS3BT.cpp:227
-
TURN_ON_LED
#define TURN_ON_LED
Definition: BTD.h:140
-
gYmove
@ gYmove
Definition: controllerEnums.h:252
-
PS3BT::setLedOff
void setLedOff()
Definition: PS3BT.h:138
-
PS3BT::setLedToggle
void setLedToggle(LEDEnum a)
Definition: PS3BT.cpp:581
-
LED1
@ LED1
Definition: controllerEnums.h:34
-
PS3BT::PS3NavigationConnected
bool PS3NavigationConnected
Definition: PS3BT.h:184
-
Cable
@ Cable
Definition: PS3Enums.h:136
-
BTD::incomingWii
bool incomingWii
Definition: BTD.h:505
-
USB_HOST_SERIAL
#define USB_HOST_SERIAL
Definition: settings.h:49
-
PS3BT::getStatus
bool getStatus(StatusEnum c)
Definition: PS3BT.cpp:159
-
aZ
@ aZ
Definition: controllerEnums.h:235
-
aYmove
@ aYmove
Definition: controllerEnums.h:245
-
mZmove
@ mZmove
Definition: controllerEnums.h:260
-
Unplugged
@ Unplugged
Definition: PS3Enums.h:117
-
SensorEnum
SensorEnum
Definition: controllerEnums.h:233
-
PENDING
#define PENDING
Definition: BTD.h:187
-
l2cap_check_flag
#define l2cap_check_flag(flag)
Definition: BTD.h:171
-
L2CAP_CONTROL_SUCCESS
#define L2CAP_CONTROL_SUCCESS
Definition: BTD.h:120
-
L2CAP_WAIT
#define L2CAP_WAIT
Definition: BTD.h:114
-
Red
@ Red
Definition: AMBXEnums.h:22
-
L2CAP_FLAG_CONFIG_CONTROL_SUCCESS
#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS
Definition: BTD.h:148
-
strcat_P
#define strcat_P(dest, src)
Definition: version_helper.h:79
-
Bluetooth
@ Bluetooth
Definition: PS3Enums.h:138
-
gZmove
@ gZmove
Definition: controllerEnums.h:250
-
AngleEnum
AngleEnum
Definition: controllerEnums.h:266
-
aXmove
@ aXmove
Definition: controllerEnums.h:241
-
getButtonIndexPS3
int8_t getButtonIndexPS3(ButtonEnum b)
Definition: PS3Enums.h:141
-
Notify
#define Notify(...)
Definition: message.h:51
-
MoveShutdown
@ MoveShutdown
Definition: PS3Enums.h:129
-
BTD::connectToWii
bool connectToWii
Definition: BTD.h:501
-
L2CAP_INTERRUPT_CONFIG_REQUEST
#define L2CAP_INTERRUPT_CONFIG_REQUEST
Definition: BTD.h:126
-
L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST
#define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST
Definition: BTD.h:153
-
BTD
Definition: BTD.h:222
-
PS3BT::printStatusString
void printStatusString()
Definition: PS3BT.cpp:163
-
PS3BT::Reset
void Reset()
Definition: PS3BT.cpp:207
-
L2CAP_CMD_DISCONNECT_RESPONSE
#define L2CAP_CMD_DISCONNECT_RESPONSE
Definition: BTD.h:182
-
aY
@ aY
Definition: controllerEnums.h:235
-
mXmove
@ mXmove
Definition: controllerEnums.h:258
-
L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE
#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE
Definition: BTD.h:156
-
PS3_LEDS
const uint8_t PS3_LEDS[]
Definition: PS3Enums.h:43
-
L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE
#define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE
Definition: BTD.h:150
-
L2CAP_CMD_DISCONNECT_REQUEST
#define L2CAP_CMD_DISCONNECT_REQUEST
Definition: BTD.h:181
-
L2CAP_FLAG_CONNECTION_CONTROL_REQUEST
#define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST
Definition: BTD.h:147
-
PS3_REPORT_BUFFER_SIZE
#define PS3_REPORT_BUFFER_SIZE
Definition: PS3Enums.h:24
-
PS3BT::disconnect
void disconnect()
Definition: PS3BT.cpp:220
-
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
-
High
@ High
Definition: PS3Enums.h:124
-
MoveDying
@ MoveDying
Definition: PS3Enums.h:130
-
PS3BT::PS3BT
PS3BT(BTD *pBtd, uint8_t btadr5=0, uint8_t btadr4=0, uint8_t btadr3=0, uint8_t btadr2=0, uint8_t btadr1=0, uint8_t btadr0=0)
Definition: PS3BT.cpp:23
-
Pitch
@ Pitch
Definition: controllerEnums.h:267
-
BTD::l2cap_config_response
void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)
Definition: BTD.cpp:1527
-
gXmove
@ gXmove
Definition: controllerEnums.h:248
+
BTD::l2cap_disconnection_request
void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1546
+
BTD::connectToWii
bool connectToWii
Definition: BTD.h:501
+
BTD::hci_version
uint8_t hci_version
Definition: BTD.h:495
+
BluetoothService
Definition: BTD.h:604
+
BluetoothService::checkHciHandle
bool checkHciHandle(uint8_t *buf, uint16_t handle)
Definition: BTD.h:639
+
BluetoothService::pFuncOnInit
void(* pFuncOnInit)(void)
Definition: BTD.h:644
+
BluetoothService::hci_handle
uint16_t hci_handle
Definition: BTD.h:650
BluetoothService::l2cap_event_flag
uint32_t l2cap_event_flag
Definition: BTD.h:653
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
-
L2CAP_DONE
#define L2CAP_DONE
Definition: BTD.h:115
-
PS3BT::getTemperature
String getTemperature()
Definition: PS3BT.cpp:144
-
BTD::remote_name
char remote_name[30]
Definition: BTD.h:489
-
PS3_BUTTONS
const uint32_t PS3_BUTTONS[]
Definition: PS3Enums.h:62
-
HID_CTRL_PSM
#define HID_CTRL_PSM
Definition: BTD.h:193
-
PS3BT::setLedOn
void setLedOn(LEDEnum a)
Definition: PS3BT.cpp:572
-
BTD::l2cap_disconnection_response
void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1559
-
BTD::hci_version
uint8_t hci_version
Definition: BTD.h:495
-
RumbleEnum
RumbleEnum
Definition: controllerEnums.h:72
-
MoveHigh
@ MoveHigh
Definition: PS3Enums.h:132
-
BluetoothRumble
@ BluetoothRumble
Definition: PS3Enums.h:137
-
Charging
@ Charging
Definition: PS3Enums.h:119
BluetoothService::identifier
uint8_t identifier
Definition: BTD.h:656
-
aZmove
@ aZmove
Definition: controllerEnums.h:243
-
pgm_read_dword
#define pgm_read_dword(addr)
Definition: version_helper.h:167
-
gZ
@ gZ
Definition: controllerEnums.h:237
-
StatusEnum
StatusEnum
Definition: PS3Enums.h:113
-
L2CAP_CMD_COMMAND_REJECT
#define L2CAP_CMD_COMMAND_REJECT
Definition: BTD.h:176
-
PS3BT::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: PS3BT.cpp:49
-
PS3BT::get9DOFValues
float get9DOFValues(SensorEnum a)
Definition: PS3BT.cpp:115
-
HID_INTR_PSM
#define HID_INTR_PSM
Definition: BTD.h:194
-
PS3_ANALOG_BUTTONS
const uint8_t PS3_ANALOG_BUTTONS[]
Definition: PS3Enums.h:92
-
PS3BT::setLedRaw
void setLedRaw(uint8_t value)
Definition: PS3BT.cpp:562
-
BTD::l2cap_disconnection_request
void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1546
-
HID_BUFFERSIZE
#define HID_BUFFERSIZE
Definition: PS3BT.h:24
-
BTD::pairWithWii
bool pairWithWii
Definition: BTD.h:507
-
CableRumble
@ CableRumble
Definition: PS3Enums.h:135
-
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
-
BluetoothService::pFuncOnInit
void(* pFuncOnInit)(void)
Definition: BTD.h:644
-
L2CAP_CMD_CONFIG_RESPONSE
#define L2CAP_CMD_CONFIG_RESPONSE
Definition: BTD.h:180
-
BluetoothService::hci_handle
uint16_t hci_handle
Definition: BTD.h:650
-
BluetoothService::checkHciHandle
bool checkHciHandle(uint8_t *buf, uint16_t handle)
Definition: BTD.h:639
-
MoveNotCharging
@ MoveNotCharging
Definition: PS3Enums.h:128
-
PS3BT::setAllOff
void setAllOff()
Definition: PS3BT.cpp:522
-
PS3_ENABLE_SIXAXIS
#define PS3_ENABLE_SIXAXIS
Definition: BTD.h:141
-
tempMove
@ tempMove
Definition: controllerEnums.h:255
-
MoveCharging
@ MoveCharging
Definition: PS3Enums.h:127
-
ColorsEnum
ColorsEnum
Definition: controllerEnums.h:50
-
BTD::my_bdaddr
uint8_t my_bdaddr[6]
Definition: BTD.h:483
-
OFF
@ OFF
Definition: controllerEnums.h:32
-
PS3_REPORT_BUFFER
const uint8_t PS3_REPORT_BUFFER[PS3_REPORT_BUFFER_SIZE]
Definition: PS3Enums.h:27
-
BluetoothService
Definition: BTD.h:604
-
PS3BT::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS3BT.cpp:67
-
Plugged
@ Plugged
Definition: PS3Enums.h:116
-
Full
@ Full
Definition: PS3Enums.h:125
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
PS3BT::getAngle
float getAngle(AngleEnum a)
Definition: PS3BT.cpp:88
-
PS3BT::onInit
void onInit()
Definition: PS3BT.cpp:631
-
MoveFull
@ MoveFull
Definition: PS3Enums.h:133
-
RumbleHigh
@ RumbleHigh
Definition: controllerEnums.h:73
-
PS3BT::PS3Connected
bool PS3Connected
Definition: PS3BT.h:176
-
BTD::l2capConnectionClaimed
bool l2capConnectionClaimed
Definition: BTD.h:471
-
BTD::l2cap_connection_response
void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)
Definition: BTD.cpp:1493
PS3BT::getSensor
int16_t getSensor(SensorEnum a)
Definition: PS3BT.cpp:71
-
PS3BT::moveSetRumble
void moveSetRumble(uint8_t rumble)
Definition: PS3BT.cpp:620
+
PS3BT::setLedRaw
void setLedRaw(uint8_t value)
Definition: PS3BT.cpp:562
+
PS3BT::get9DOFValues
float get9DOFValues(SensorEnum a)
Definition: PS3BT.cpp:115
+
PS3BT::PS3Connected
bool PS3Connected
Definition: PS3BT.h:176
+
PS3BT::setLedOff
void setLedOff()
Definition: PS3BT.h:138
+
PS3BT::disconnect
void disconnect()
Definition: PS3BT.cpp:220
PS3BT::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: PS3BT.cpp:54
-
L2CAP_CMD_CONNECTION_REQUEST
#define L2CAP_CMD_CONNECTION_REQUEST
Definition: BTD.h:177
-
strcpy_P
#define strcpy_P(dest, src)
Definition: version_helper.h:91
-
Shutdown
@ Shutdown
Definition: PS3Enums.h:121
-
L2CAP_CMD_CONFIG_REQUEST
#define L2CAP_CMD_CONFIG_REQUEST
Definition: BTD.h:179
-
aX
@ aX
Definition: controllerEnums.h:235
-
L2CAP_CONTROL_DISCONNECT
#define L2CAP_CONTROL_DISCONNECT
Definition: BTD.h:121
-
l2cap_set_flag
#define l2cap_set_flag(flag)
Definition: BTD.h:172
-
BTD::hci_handle
uint16_t hci_handle
Definition: BTD.h:485
-
PS3BT::setRumbleOn
void setRumbleOn(RumbleEnum mode)
Definition: PS3BT.cpp:543
+
PS3BT::setLedOn
void setLedOn(LEDEnum a)
Definition: PS3BT.cpp:572
+
PS3BT::onInit
void onInit()
Definition: PS3BT.cpp:631
+
PS3BT::getStatus
bool getStatus(StatusEnum c)
Definition: PS3BT.cpp:159
+
PS3BT::Reset
void Reset()
Definition: PS3BT.cpp:207
PS3BT::setRumbleOff
void setRumbleOff()
Definition: PS3BT.cpp:533
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
BULK_MAXPKTSIZE
#define BULK_MAXPKTSIZE
Definition: BTD.h:37
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
-
PS3BT.h
-
MoveLow
@ MoveLow
Definition: PS3Enums.h:131
-
Dying
@ Dying
Definition: PS3Enums.h:122
-
mYmove
@ mYmove
Definition: controllerEnums.h:262
-
PS3BT::Run
void Run()
Definition: PS3BT.cpp:457
+
PS3BT::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: PS3BT.cpp:49
+
PS3BT::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS3BT.cpp:67
PS3BT::getAnalogButton
uint8_t getAnalogButton(ButtonEnum a)
Definition: PS3BT.cpp:62
+
PS3BT::setAllOff
void setAllOff()
Definition: PS3BT.cpp:522
+
PS3BT::setRumbleOn
void setRumbleOn(RumbleEnum mode)
Definition: PS3BT.cpp:543
+
PS3BT::printStatusString
void printStatusString()
Definition: PS3BT.cpp:163
+
PS3BT::PS3MoveConnected
bool PS3MoveConnected
Definition: PS3BT.h:182
+
PS3BT::ACLData
void ACLData(uint8_t *ACLData)
Definition: PS3BT.cpp:227
+
PS3BT::PS3BT
PS3BT(BTD *pBtd, uint8_t btadr5=0, uint8_t btadr4=0, uint8_t btadr3=0, uint8_t btadr2=0, uint8_t btadr1=0, uint8_t btadr0=0)
Definition: PS3BT.cpp:23
+
PS3BT::PS3NavigationConnected
bool PS3NavigationConnected
Definition: PS3BT.h:184
+
PS3BT::Run
void Run()
Definition: PS3BT.cpp:457
+
PS3BT::getTemperature
String getTemperature()
Definition: PS3BT.cpp:144
+
PS3BT::getAngle
float getAngle(AngleEnum a)
Definition: PS3BT.cpp:88
+
PS3BT::moveSetRumble
void moveSetRumble(uint8_t rumble)
Definition: PS3BT.cpp:620
+
PS3BT::moveSetBulb
void moveSetBulb(uint8_t r, uint8_t g, uint8_t b)
Definition: PS3BT.cpp:607
+
PS3BT::setLedToggle
void setLedToggle(LEDEnum a)
Definition: PS3BT.cpp:581
+
SensorEnum
SensorEnum
Definition: controllerEnums.h:233
+
aZmove
@ aZmove
Definition: controllerEnums.h:243
+
gXmove
@ gXmove
Definition: controllerEnums.h:248
+
mZmove
@ mZmove
Definition: controllerEnums.h:260
+
aX
@ aX
Definition: controllerEnums.h:235
+
tempMove
@ tempMove
Definition: controllerEnums.h:255
+
aZ
@ aZ
Definition: controllerEnums.h:235
+
aYmove
@ aYmove
Definition: controllerEnums.h:245
+
gZ
@ gZ
Definition: controllerEnums.h:237
+
aXmove
@ aXmove
Definition: controllerEnums.h:241
+
gYmove
@ gYmove
Definition: controllerEnums.h:252
+
mXmove
@ mXmove
Definition: controllerEnums.h:258
+
gZmove
@ gZmove
Definition: controllerEnums.h:250
+
aY
@ aY
Definition: controllerEnums.h:235
+
mYmove
@ mYmove
Definition: controllerEnums.h:262
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
+
OFF
@ OFF
Definition: controllerEnums.h:32
+
LED1
@ LED1
Definition: controllerEnums.h:34
+
AngleEnum
AngleEnum
Definition: controllerEnums.h:266
+
Pitch
@ Pitch
Definition: controllerEnums.h:267
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
ColorsEnum
ColorsEnum
Definition: controllerEnums.h:50
+
RumbleEnum
RumbleEnum
Definition: controllerEnums.h:72
+
RumbleHigh
@ RumbleHigh
Definition: controllerEnums.h:73
+
Notify
#define Notify(...)
Definition: message.h:51
+
USB_HOST_SERIAL
#define USB_HOST_SERIAL
Definition: settings.h:49
+
strcat_P
#define strcat_P(dest, src)
Definition: version_helper.h:79
+
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+
pgm_read_dword
#define pgm_read_dword(addr)
Definition: version_helper.h:167
+
strcpy_P
#define strcpy_P(dest, src)
Definition: version_helper.h:91
+ diff --git a/_p_s3_b_t_8h.html b/_p_s3_b_t_8h.html index feec6d56..22dd1f8e 100644 --- a/_p_s3_b_t_8h.html +++ b/_p_s3_b_t_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS3BT.h File Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Include dependency graph for PS3BT.h:
-
- +
+ @@ -88,8 +88,8 @@ Include dependency graph for PS3BT.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -127,9 +127,7 @@ Macros
diff --git a/_p_s3_b_t_8h_source.html b/_p_s3_b_t_8h_source.html index 207021c5..fbd2123f 100644 --- a/_p_s3_b_t_8h_source.html +++ b/_p_s3_b_t_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS3BT.h Source File @@ -30,10 +30,10 @@
- + @@ -89,7 +89,7 @@ $(function() {
21 #include "BTD.h"
22 #include "PS3Enums.h"
23 
-
24 #define HID_BUFFERSIZE 50 // Size of the buffer for the Playstation Motion Controller
+
24 #define HID_BUFFERSIZE 50 // Size of the buffer for the Playstation Motion Controller
25 
32 class PS3BT : public BluetoothService {
33 public:
@@ -127,8 +127,8 @@ $(function() {
172 
174  uint32_t getLastMessageTime() {
175  return lastMessageTime;
-
176  };
-
180  bool PS3Connected;
+
176  };
+
180  bool PS3Connected;
182  bool PS3MoveConnected;
184  bool PS3NavigationConnected;
185 
@@ -173,57 +173,55 @@ $(function() {
238  void enable_sixaxis(); // Command used to enable the Dualshock 3 and Navigation controller to send data via Bluetooth
239 };
240 #endif
-
BTD.h
-
PS3BT::moveSetBulb
void moveSetBulb(uint8_t r, uint8_t g, uint8_t b)
Definition: PS3BT.cpp:607
+
BULK_MAXPKTSIZE
#define BULK_MAXPKTSIZE
Definition: BTD.h:37
+
HID_BUFFERSIZE
#define HID_BUFFERSIZE
Definition: PS3BT.h:24
+
PS3Enums.h
+
StatusEnum
StatusEnum
Definition: PS3Enums.h:113
+
BTD
Definition: BTD.h:222
+
BluetoothService
Definition: BTD.h:604
+
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
+
PS3BT
Definition: PS3BT.h:32
+
PS3BT::getSensor
int16_t getSensor(SensorEnum a)
Definition: PS3BT.cpp:71
+
PS3BT::setLedRaw
void setLedRaw(uint8_t value)
Definition: PS3BT.cpp:562
+
PS3BT::get9DOFValues
float get9DOFValues(SensorEnum a)
Definition: PS3BT.cpp:115
+
PS3BT::PS3Connected
bool PS3Connected
Definition: PS3BT.h:176
+
PS3BT::setLedOff
void setLedOff()
Definition: PS3BT.h:138
+
PS3BT::disconnect
void disconnect()
Definition: PS3BT.cpp:220
+
PS3BT::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: PS3BT.cpp:54
+
PS3BT::setLedOn
void setLedOn(LEDEnum a)
Definition: PS3BT.cpp:572
+
PS3BT::onInit
void onInit()
Definition: PS3BT.cpp:631
+
PS3BT::getStatus
bool getStatus(StatusEnum c)
Definition: PS3BT.cpp:159
+
PS3BT::Reset
void Reset()
Definition: PS3BT.cpp:207
+
PS3BT::setRumbleOff
void setRumbleOff()
Definition: PS3BT.cpp:533
+
PS3BT::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: PS3BT.cpp:49
+
PS3BT::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS3BT.cpp:67
+
PS3BT::getAnalogButton
uint8_t getAnalogButton(ButtonEnum a)
Definition: PS3BT.cpp:62
+
PS3BT::setAllOff
void setAllOff()
Definition: PS3BT.cpp:522
+
PS3BT::setRumbleOn
void setRumbleOn(RumbleEnum mode)
Definition: PS3BT.cpp:543
+
PS3BT::printStatusString
void printStatusString()
Definition: PS3BT.cpp:163
PS3BT::PS3MoveConnected
bool PS3MoveConnected
Definition: PS3BT.h:182
PS3BT::ACLData
void ACLData(uint8_t *ACLData)
Definition: PS3BT.cpp:227
-
PS3BT::setLedOff
void setLedOff()
Definition: PS3BT.h:138
-
PS3BT::setLedToggle
void setLedToggle(LEDEnum a)
Definition: PS3BT.cpp:581
-
PS3BT::PS3NavigationConnected
bool PS3NavigationConnected
Definition: PS3BT.h:184
-
PS3BT::getStatus
bool getStatus(StatusEnum c)
Definition: PS3BT.cpp:159
-
PS3BT::getLastMessageTime
uint32_t getLastMessageTime()
Definition: PS3BT.h:174
-
PS3Enums.h
-
SensorEnum
SensorEnum
Definition: controllerEnums.h:233
-
PS3BT
Definition: PS3BT.h:32
-
AngleEnum
AngleEnum
Definition: controllerEnums.h:266
-
BTD
Definition: BTD.h:222
-
PS3BT::printStatusString
void printStatusString()
Definition: PS3BT.cpp:163
-
PS3BT::Reset
void Reset()
Definition: PS3BT.cpp:207
-
PS3BT::disconnect
void disconnect()
Definition: PS3BT.cpp:220
-
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
PS3BT::PS3BT
PS3BT(BTD *pBtd, uint8_t btadr5=0, uint8_t btadr4=0, uint8_t btadr3=0, uint8_t btadr2=0, uint8_t btadr1=0, uint8_t btadr0=0)
Definition: PS3BT.cpp:23
-
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
-
PS3BT::getTemperature
String getTemperature()
Definition: PS3BT.cpp:144
-
PS3BT::setLedOn
void setLedOn(LEDEnum a)
Definition: PS3BT.cpp:572
-
RumbleEnum
RumbleEnum
Definition: controllerEnums.h:72
-
StatusEnum
StatusEnum
Definition: PS3Enums.h:113
-
PS3BT::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: PS3BT.cpp:49
-
PS3BT::get9DOFValues
float get9DOFValues(SensorEnum a)
Definition: PS3BT.cpp:115
-
PS3BT::setLedRaw
void setLedRaw(uint8_t value)
Definition: PS3BT.cpp:562
-
HID_BUFFERSIZE
#define HID_BUFFERSIZE
Definition: PS3BT.h:24
-
PS3BT::setAllOff
void setAllOff()
Definition: PS3BT.cpp:522
-
ColorsEnum
ColorsEnum
Definition: controllerEnums.h:50
-
BluetoothService
Definition: BTD.h:604
-
PS3BT::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS3BT.cpp:67
-
PS3BT::getAngle
float getAngle(AngleEnum a)
Definition: PS3BT.cpp:88
-
PS3BT::onInit
void onInit()
Definition: PS3BT.cpp:631
-
PS3BT::PS3Connected
bool PS3Connected
Definition: PS3BT.h:176
-
PS3BT::getSensor
int16_t getSensor(SensorEnum a)
Definition: PS3BT.cpp:71
-
PS3BT::moveSetRumble
void moveSetRumble(uint8_t rumble)
Definition: PS3BT.cpp:620
-
PS3BT::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: PS3BT.cpp:54
-
PS3BT::setRumbleOn
void setRumbleOn(RumbleEnum mode)
Definition: PS3BT.cpp:543
-
PS3BT::setRumbleOff
void setRumbleOff()
Definition: PS3BT.cpp:533
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
BULK_MAXPKTSIZE
#define BULK_MAXPKTSIZE
Definition: BTD.h:37
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
PS3BT::PS3NavigationConnected
bool PS3NavigationConnected
Definition: PS3BT.h:184
PS3BT::Run
void Run()
Definition: PS3BT.cpp:457
-
PS3BT::getAnalogButton
uint8_t getAnalogButton(ButtonEnum a)
Definition: PS3BT.cpp:62
+
PS3BT::getTemperature
String getTemperature()
Definition: PS3BT.cpp:144
+
PS3BT::getAngle
float getAngle(AngleEnum a)
Definition: PS3BT.cpp:88
+
PS3BT::moveSetRumble
void moveSetRumble(uint8_t rumble)
Definition: PS3BT.cpp:620
+
PS3BT::moveSetBulb
void moveSetBulb(uint8_t r, uint8_t g, uint8_t b)
Definition: PS3BT.cpp:607
+
PS3BT::getLastMessageTime
uint32_t getLastMessageTime()
Definition: PS3BT.h:174
+
PS3BT::setLedToggle
void setLedToggle(LEDEnum a)
Definition: PS3BT.cpp:581
+
SensorEnum
SensorEnum
Definition: controllerEnums.h:233
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
+
AngleEnum
AngleEnum
Definition: controllerEnums.h:266
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
ColorsEnum
ColorsEnum
Definition: controllerEnums.h:50
+
RumbleEnum
RumbleEnum
Definition: controllerEnums.h:72
+ diff --git a/_p_s3_enums_8h.html b/_p_s3_enums_8h.html index 91a51599..dda33a7d 100644 --- a/_p_s3_enums_8h.html +++ b/_p_s3_enums_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS3Enums.h File Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
Include dependency graph for PS3Enums.h:
-
- +
+ @@ -84,8 +84,8 @@ Include dependency graph for PS3Enums.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -106,30 +106,30 @@ Macros

Enumerations

enum  StatusEnum {
-  Plugged = (38 << 8) | 0x02, -Unplugged = (38 << 8) | 0x03, -Charging = (39 << 8) | 0xEE, -NotCharging = (39 << 8) | 0xF1, -
-  Shutdown = (39 << 8) | 0x01, -Dying = (39 << 8) | 0x02, -Low = (39 << 8) | 0x03, -High = (39 << 8) | 0x04, -
-  Full = (39 << 8) | 0x05, -MoveCharging = (21 << 8) | 0xEE, -MoveNotCharging = (21 << 8) | 0xF1, -MoveShutdown = (21 << 8) | 0x01, -
-  MoveDying = (21 << 8) | 0x02, -MoveLow = (21 << 8) | 0x03, -MoveHigh = (21 << 8) | 0x04, -MoveFull = (21 << 8) | 0x05, -
-  CableRumble = (40 << 8) | 0x10, -Cable = (40 << 8) | 0x12, -BluetoothRumble = (40 << 8) | 0x14, -Bluetooth = (40 << 8) | 0x16 +  Plugged = (38 << 8) | 0x02 +, Unplugged = (38 << 8) | 0x03 +, Charging = (39 << 8) | 0xEE +, NotCharging = (39 << 8) | 0xF1 +,
+  Shutdown = (39 << 8) | 0x01 +, Dying = (39 << 8) | 0x02 +, Low = (39 << 8) | 0x03 +, High = (39 << 8) | 0x04 +,
+  Full = (39 << 8) | 0x05 +, MoveCharging = (21 << 8) | 0xEE +, MoveNotCharging = (21 << 8) | 0xF1 +, MoveShutdown = (21 << 8) | 0x01 +,
+  MoveDying = (21 << 8) | 0x02 +, MoveLow = (21 << 8) | 0x03 +, MoveHigh = (21 << 8) | 0x04 +, MoveFull = (21 << 8) | 0x05 +,
+  CableRumble = (40 << 8) | 0x10 +, Cable = (40 << 8) | 0x12 +, BluetoothRumble = (40 << 8) | 0x14 +, Bluetooth = (40 << 8) | 0x16
}   @@ -395,9 +395,7 @@ Variables
diff --git a/_p_s3_enums_8h_source.html b/_p_s3_enums_8h_source.html index c7ee356c..dea19186 100644 --- a/_p_s3_enums_8h_source.html +++ b/_p_s3_enums_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS3Enums.h Source File @@ -30,10 +30,10 @@
- + @@ -201,42 +201,40 @@ $(function() {
145 }
146 
147 #endif
- -
NotCharging
@ NotCharging
Definition: PS3Enums.h:120
-
Low
@ Low
Definition: PS3Enums.h:123
-
Cable
@ Cable
Definition: PS3Enums.h:136
-
Unplugged
@ Unplugged
Definition: PS3Enums.h:117
-
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
-
Bluetooth
@ Bluetooth
Definition: PS3Enums.h:138
-
getButtonIndexPS3
int8_t getButtonIndexPS3(ButtonEnum b)
Definition: PS3Enums.h:141
-
MoveShutdown
@ MoveShutdown
Definition: PS3Enums.h:129
-
PS3_LEDS
const uint8_t PS3_LEDS[]
Definition: PS3Enums.h:43
PS3_REPORT_BUFFER_SIZE
#define PS3_REPORT_BUFFER_SIZE
Definition: PS3Enums.h:24
-
High
@ High
Definition: PS3Enums.h:124
-
MoveDying
@ MoveDying
Definition: PS3Enums.h:130
+
getButtonIndexPS3
int8_t getButtonIndexPS3(ButtonEnum b)
Definition: PS3Enums.h:141
+
PS3_LEDS
const uint8_t PS3_LEDS[]
Definition: PS3Enums.h:43
PS3_BUTTONS
const uint32_t PS3_BUTTONS[]
Definition: PS3Enums.h:62
-
controllerEnums.h
-
MoveHigh
@ MoveHigh
Definition: PS3Enums.h:132
-
BluetoothRumble
@ BluetoothRumble
Definition: PS3Enums.h:137
-
Charging
@ Charging
Definition: PS3Enums.h:119
-
StatusEnum
StatusEnum
Definition: PS3Enums.h:113
-
PS3_ANALOG_BUTTONS
const uint8_t PS3_ANALOG_BUTTONS[]
Definition: PS3Enums.h:92
-
CableRumble
@ CableRumble
Definition: PS3Enums.h:135
-
MoveNotCharging
@ MoveNotCharging
Definition: PS3Enums.h:128
-
MoveCharging
@ MoveCharging
Definition: PS3Enums.h:127
PS3_REPORT_BUFFER
const uint8_t PS3_REPORT_BUFFER[PS3_REPORT_BUFFER_SIZE]
Definition: PS3Enums.h:27
-
Plugged
@ Plugged
Definition: PS3Enums.h:116
-
Full
@ Full
Definition: PS3Enums.h:125
-
MoveFull
@ MoveFull
Definition: PS3Enums.h:133
-
Shutdown
@ Shutdown
Definition: PS3Enums.h:121
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
PS3_ANALOG_BUTTONS
const uint8_t PS3_ANALOG_BUTTONS[]
Definition: PS3Enums.h:92
+
StatusEnum
StatusEnum
Definition: PS3Enums.h:113
+
MoveCharging
@ MoveCharging
Definition: PS3Enums.h:127
+
Cable
@ Cable
Definition: PS3Enums.h:136
+
High
@ High
Definition: PS3Enums.h:124
+
BluetoothRumble
@ BluetoothRumble
Definition: PS3Enums.h:137
MoveLow
@ MoveLow
Definition: PS3Enums.h:131
+
Charging
@ Charging
Definition: PS3Enums.h:119
+
CableRumble
@ CableRumble
Definition: PS3Enums.h:135
+
Bluetooth
@ Bluetooth
Definition: PS3Enums.h:138
+
MoveDying
@ MoveDying
Definition: PS3Enums.h:130
+
MoveHigh
@ MoveHigh
Definition: PS3Enums.h:132
+
Low
@ Low
Definition: PS3Enums.h:123
+
Shutdown
@ Shutdown
Definition: PS3Enums.h:121
+
Full
@ Full
Definition: PS3Enums.h:125
+
MoveShutdown
@ MoveShutdown
Definition: PS3Enums.h:129
Dying
@ Dying
Definition: PS3Enums.h:122
+
MoveNotCharging
@ MoveNotCharging
Definition: PS3Enums.h:128
+
NotCharging
@ NotCharging
Definition: PS3Enums.h:120
+
MoveFull
@ MoveFull
Definition: PS3Enums.h:133
+
Unplugged
@ Unplugged
Definition: PS3Enums.h:117
+
Plugged
@ Plugged
Definition: PS3Enums.h:116
+
controllerEnums.h
+
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+ diff --git a/_p_s3_u_s_b_8cpp.html b/_p_s3_u_s_b_8cpp.html index 0079234e..ff213024 100644 --- a/_p_s3_u_s_b_8cpp.html +++ b/_p_s3_u_s_b_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS3USB.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for PS3USB.cpp:
-
- +
+ @@ -86,9 +86,7 @@ Include dependency graph for PS3USB.cpp:
diff --git a/_p_s3_u_s_b_8cpp_source.html b/_p_s3_u_s_b_8cpp_source.html index 450ced84..5280f8df 100644 --- a/_p_s3_u_s_b_8cpp_source.html +++ b/_p_s3_u_s_b_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS3USB.cpp Source File @@ -30,10 +30,10 @@ - + @@ -643,139 +643,137 @@ $(function() {
575  setLedOn(static_cast<LEDEnum>(LED1));
576  }
577 }
- -
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
-
PS3USB::getMoveCalibration
void getMoveCalibration(uint8_t *data)
Definition: PS3USB.cpp:556
-
PS3USB::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: PS3USB.cpp:316
-
PS3_MAX_ENDPOINTS
#define PS3_MAX_ENDPOINTS
Definition: PS3USB.h:39
-
PS3USB::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: PS3USB.cpp:321
-
NotCharging
@ NotCharging
Definition: PS3Enums.h:120
-
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
-
bmREQ_HID_OUT
#define bmREQ_HID_OUT
Definition: usbhid.h:63
+
Red
@ Red
Definition: AMBXEnums.h:22
+
PS3_PID
#define PS3_PID
Definition: BTD.h:26
+
PS3NAVIGATION_PID
#define PS3NAVIGATION_PID
Definition: BTD.h:27
+
PS3_VID
#define PS3_VID
Definition: BTD.h:25
+
PS3MOVE_PID
#define PS3MOVE_PID
Definition: BTD.h:28
+
MOVE_REPORT_BUFFER_SIZE
#define MOVE_REPORT_BUFFER_SIZE
Definition: PS3Enums.h:40
+
PS3_REPORT_BUFFER_SIZE
#define PS3_REPORT_BUFFER_SIZE
Definition: PS3Enums.h:24
+
getButtonIndexPS3
int8_t getButtonIndexPS3(ButtonEnum b)
Definition: PS3Enums.h:141
+
PS3_LEDS
const uint8_t PS3_LEDS[]
Definition: PS3Enums.h:43
+
PS3_BUTTONS
const uint32_t PS3_BUTTONS[]
Definition: PS3Enums.h:62
+
PS3_REPORT_BUFFER
const uint8_t PS3_REPORT_BUFFER[PS3_REPORT_BUFFER_SIZE]
Definition: PS3Enums.h:27
+
PS3_ANALOG_BUTTONS
const uint8_t PS3_ANALOG_BUTTONS[]
Definition: PS3Enums.h:92
+
StatusEnum
StatusEnum
Definition: PS3Enums.h:113
+
Cable
@ Cable
Definition: PS3Enums.h:136
+
High
@ High
Definition: PS3Enums.h:124
+
BluetoothRumble
@ BluetoothRumble
Definition: PS3Enums.h:137
+
Charging
@ Charging
Definition: PS3Enums.h:119
+
CableRumble
@ CableRumble
Definition: PS3Enums.h:135
+
Bluetooth
@ Bluetooth
Definition: PS3Enums.h:138
Low
@ Low
Definition: PS3Enums.h:123
+
Shutdown
@ Shutdown
Definition: PS3Enums.h:121
+
Full
@ Full
Definition: PS3Enums.h:125
+
Dying
@ Dying
Definition: PS3Enums.h:122
+
NotCharging
@ NotCharging
Definition: PS3Enums.h:120
+
Unplugged
@ Unplugged
Definition: PS3Enums.h:117
+
Plugged
@ Plugged
Definition: PS3Enums.h:116
+
PS3USB.h
+
PS3_OUTPUT_PIPE
#define PS3_OUTPUT_PIPE
Definition: PS3USB.h:30
+
PS3_MAX_ENDPOINTS
#define PS3_MAX_ENDPOINTS
Definition: PS3USB.h:39
+
EP_MAXPKTSIZE
#define EP_MAXPKTSIZE
Definition: PS3USB.h:26
+
PS3_INPUT_PIPE
#define PS3_INPUT_PIPE
Definition: PS3USB.h:31
+
PS3_CONTROL_PIPE
#define PS3_CONTROL_PIPE
Definition: PS3USB.h:29
+
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
+
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
+
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
+
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
+
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
+
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
+
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
AddressPool
Definition: address.h:90
-
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
+
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
+
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
+
PS3USB::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: PS3USB.cpp:47
+
PS3USB::PS3Connected
bool PS3Connected
Definition: PS3USB.h:256
+
PS3USB::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS3USB.cpp:334
+
PS3USB::printStatusString
void printStatusString()
Definition: PS3USB.cpp:367
+
PS3USB::getBdaddr
void getBdaddr(uint8_t *bdaddr)
Definition: PS3USB.cpp:481
+
PS3USB::epInfo
EpInfo epInfo[PS3_MAX_ENDPOINTS]
Definition: PS3USB.h:272
+
PS3USB::getAngle
float getAngle(AngleEnum a)
Definition: PS3USB.cpp:342
+
PS3USB::setLedOn
void setLedOn(LEDEnum a)
Definition: PS3USB.cpp:454
+
PS3USB::bAddress
uint8_t bAddress
Definition: PS3USB.h:270
+
PS3USB::setMoveBdaddr
void setMoveBdaddr(uint8_t *bdaddr)
Definition: PS3USB.cpp:530
+
PS3USB::PS3NavigationConnected
bool PS3NavigationConnected
Definition: PS3USB.h:264
+
PS3USB::Release
uint8_t Release()
Definition: PS3USB.cpp:262
+
PS3USB::moveSetRumble
void moveSetRumble(uint8_t rumble)
Definition: PS3USB.cpp:520
+
PS3USB::getAnalogButton
uint8_t getAnalogButton(ButtonEnum a)
Definition: PS3USB.cpp:329
+
PS3USB::getMoveBdaddr
void getMoveBdaddr(uint8_t *bdaddr)
Definition: PS3USB.cpp:546
+
PS3USB::setRumbleOn
void setRumbleOn(RumbleEnum mode)
Definition: PS3USB.cpp:423
+
PS3USB::setLedToggle
void setLedToggle(LEDEnum a)
Definition: PS3USB.cpp:463
+
PS3USB::PS3MoveConnected
bool PS3MoveConnected
Definition: PS3USB.h:262
+
PS3USB::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: PS3USB.cpp:316
+
PS3USB::Poll
uint8_t Poll()
Definition: PS3USB.cpp:272
+
PS3USB::getSensor
uint16_t getSensor(SensorEnum a)
Definition: PS3USB.cpp:338
+
PS3USB::setLedRaw
void setLedRaw(uint8_t value)
Definition: PS3USB.cpp:444
+
PS3USB::pUsb
USB * pUsb
Definition: PS3USB.h:268
+
PS3USB::setRumbleOff
void setRumbleOff()
Definition: PS3USB.cpp:413
+
PS3USB::getMoveCalibration
void getMoveCalibration(uint8_t *data)
Definition: PS3USB.cpp:556
+
PS3USB::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: PS3USB.cpp:321
+
PS3USB::setAllOff
void setAllOff()
Definition: PS3USB.cpp:406
+
PS3USB::setLedOff
void setLedOff()
Definition: PS3USB.h:215
+
PS3USB::PS3USB
PS3USB(USB *pUsb, uint8_t btadr5=0, uint8_t btadr4=0, uint8_t btadr3=0, uint8_t btadr2=0, uint8_t btadr1=0, uint8_t btadr0=0)
Definition: PS3USB.cpp:23
PS3USB::getStatus
bool getStatus(StatusEnum c)
Definition: PS3USB.cpp:363
+
PS3USB::setBdaddr
void setBdaddr(uint8_t *bdaddr)
Definition: PS3USB.cpp:468
+
PS3USB::moveSetBulb
void moveSetBulb(uint8_t r, uint8_t g, uint8_t b)
Definition: PS3USB.cpp:507
+
USB
Definition: UsbCore.h:212
+
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
+
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
+
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
+
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
+
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
+
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
+
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
+
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
+
SensorEnum
SensorEnum
Definition: controllerEnums.h:233
+
aX
@ aX
Definition: controllerEnums.h:235
+
aZ
@ aZ
Definition: controllerEnums.h:235
+
aY
@ aY
Definition: controllerEnums.h:235
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
+
OFF
@ OFF
Definition: controllerEnums.h:32
+
LED1
@ LED1
Definition: controllerEnums.h:34
+
AngleEnum
AngleEnum
Definition: controllerEnums.h:266
+
Pitch
@ Pitch
Definition: controllerEnums.h:267
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
ColorsEnum
ColorsEnum
Definition: controllerEnums.h:50
+
RumbleEnum
RumbleEnum
Definition: controllerEnums.h:72
+
RumbleHigh
@ RumbleHigh
Definition: controllerEnums.h:73
+
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
+
NotifyFailUnknownDevice
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
+
Notify
#define Notify(...)
Definition: message.h:51
+
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
+
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
+
USB_HOST_SERIAL
#define USB_HOST_SERIAL
Definition: settings.h:49
+
EpInfo
Definition: address.h:39
+
EpInfo::epAttribs
uint8_t epAttribs
Definition: address.h:44
+
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
+
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
+
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
+
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
+
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
+
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
+
UsbDevice
Definition: address.h:82
+
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
-
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
-
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
-
PS3USB::setBdaddr
void setBdaddr(uint8_t *bdaddr)
Definition: PS3USB.cpp:468
-
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
-
PS3USB.h
-
PS3USB::Release
uint8_t Release()
Definition: PS3USB.cpp:262
-
LED1
@ LED1
Definition: controllerEnums.h:34
-
PS3USB::setRumbleOff
void setRumbleOff()
Definition: PS3USB.cpp:413
-
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
-
Cable
@ Cable
Definition: PS3Enums.h:136
-
USB_HOST_SERIAL
#define USB_HOST_SERIAL
Definition: settings.h:49
-
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
-
PS3MOVE_PID
#define PS3MOVE_PID
Definition: BTD.h:28
-
aZ
@ aZ
Definition: controllerEnums.h:235
-
PS3USB::getBdaddr
void getBdaddr(uint8_t *bdaddr)
Definition: PS3USB.cpp:481
-
Unplugged
@ Unplugged
Definition: PS3Enums.h:117
-
SensorEnum
SensorEnum
Definition: controllerEnums.h:233
-
PS3USB::setLedRaw
void setLedRaw(uint8_t value)
Definition: PS3USB.cpp:444
-
Red
@ Red
Definition: AMBXEnums.h:22
-
strcat_P
#define strcat_P(dest, src)
Definition: version_helper.h:79
-
PS3USB::getAnalogButton
uint8_t getAnalogButton(ButtonEnum a)
Definition: PS3USB.cpp:329
-
PS3_CONTROL_PIPE
#define PS3_CONTROL_PIPE
Definition: PS3USB.h:29
-
Bluetooth
@ Bluetooth
Definition: PS3Enums.h:138
-
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
-
MOVE_REPORT_BUFFER_SIZE
#define MOVE_REPORT_BUFFER_SIZE
Definition: PS3Enums.h:40
-
AngleEnum
AngleEnum
Definition: controllerEnums.h:266
-
PS3USB::moveSetBulb
void moveSetBulb(uint8_t r, uint8_t g, uint8_t b)
Definition: PS3USB.cpp:507
-
getButtonIndexPS3
int8_t getButtonIndexPS3(ButtonEnum b)
Definition: PS3Enums.h:141
-
Notify
#define Notify(...)
Definition: message.h:51
-
PS3USB::printStatusString
void printStatusString()
Definition: PS3USB.cpp:367
-
PS3USB::PS3MoveConnected
bool PS3MoveConnected
Definition: PS3USB.h:262
-
PS3USB::setLedToggle
void setLedToggle(LEDEnum a)
Definition: PS3USB.cpp:463
-
aY
@ aY
Definition: controllerEnums.h:235
-
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
-
HID_REQUEST_SET_REPORT
#define HID_REQUEST_SET_REPORT
Definition: usbhid.h:72
-
PS3USB::getSensor
uint16_t getSensor(SensorEnum a)
Definition: PS3USB.cpp:338
-
PS3_LEDS
const uint8_t PS3_LEDS[]
Definition: PS3Enums.h:43
-
HID_REQUEST_GET_REPORT
#define HID_REQUEST_GET_REPORT
Definition: usbhid.h:69
-
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
-
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
-
PS3_REPORT_BUFFER_SIZE
#define PS3_REPORT_BUFFER_SIZE
Definition: PS3Enums.h:24
-
PS3_VID
#define PS3_VID
Definition: BTD.h:25
-
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
-
PS3USB::getMoveBdaddr
void getMoveBdaddr(uint8_t *bdaddr)
Definition: PS3USB.cpp:546
-
PS3USB::setAllOff
void setAllOff()
Definition: PS3USB.cpp:406
-
High
@ High
Definition: PS3Enums.h:124
-
Pitch
@ Pitch
Definition: controllerEnums.h:267
-
EP_MAXPKTSIZE
#define EP_MAXPKTSIZE
Definition: PS3USB.h:26
-
PS3USB::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS3USB.cpp:334
-
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
-
PS3USB::PS3Connected
bool PS3Connected
Definition: PS3USB.h:256
-
PS3_BUTTONS
const uint32_t PS3_BUTTONS[]
Definition: PS3Enums.h:62
-
EpInfo
Definition: address.h:39
-
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
-
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
-
PS3_INPUT_PIPE
#define PS3_INPUT_PIPE
Definition: PS3USB.h:31
-
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
-
RumbleEnum
RumbleEnum
Definition: controllerEnums.h:72
-
PS3USB::Poll
uint8_t Poll()
Definition: PS3USB.cpp:272
-
NotifyFailUnknownDevice
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
-
PS3USB::epInfo
EpInfo epInfo[PS3_MAX_ENDPOINTS]
Definition: PS3USB.h:272
-
BluetoothRumble
@ BluetoothRumble
Definition: PS3Enums.h:137
-
PS3USB::setRumbleOn
void setRumbleOn(RumbleEnum mode)
Definition: PS3USB.cpp:423
-
Charging
@ Charging
Definition: PS3Enums.h:119
-
USB
Definition: UsbCore.h:212
-
EpInfo::epAttribs
uint8_t epAttribs
Definition: address.h:44
-
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
-
PS3USB::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: PS3USB.cpp:47
-
pgm_read_dword
#define pgm_read_dword(addr)
Definition: version_helper.h:167
-
StatusEnum
StatusEnum
Definition: PS3Enums.h:113
-
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
-
PS3_ANALOG_BUTTONS
const uint8_t PS3_ANALOG_BUTTONS[]
Definition: PS3Enums.h:92
-
PS3NAVIGATION_PID
#define PS3NAVIGATION_PID
Definition: BTD.h:27
-
UsbDevice
Definition: address.h:82
-
PS3USB::setMoveBdaddr
void setMoveBdaddr(uint8_t *bdaddr)
Definition: PS3USB.cpp:530
-
CableRumble
@ CableRumble
Definition: PS3Enums.h:135
-
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
-
PS3USB::getAngle
float getAngle(AngleEnum a)
Definition: PS3USB.cpp:342
-
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
-
ColorsEnum
ColorsEnum
Definition: controllerEnums.h:50
-
OFF
@ OFF
Definition: controllerEnums.h:32
-
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
-
PS3_REPORT_BUFFER
const uint8_t PS3_REPORT_BUFFER[PS3_REPORT_BUFFER_SIZE]
Definition: PS3Enums.h:27
-
Plugged
@ Plugged
Definition: PS3Enums.h:116
-
Full
@ Full
Definition: PS3Enums.h:125
-
PS3USB::pUsb
USB * pUsb
Definition: PS3USB.h:268
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
PS3_PID
#define PS3_PID
Definition: BTD.h:26
-
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
-
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
-
RumbleHigh
@ RumbleHigh
Definition: controllerEnums.h:73
-
PS3USB::setLedOn
void setLedOn(LEDEnum a)
Definition: PS3USB.cpp:454
-
PS3USB::moveSetRumble
void moveSetRumble(uint8_t rumble)
Definition: PS3USB.cpp:520
-
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
-
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
-
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
-
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
-
strcpy_P
#define strcpy_P(dest, src)
Definition: version_helper.h:91
-
Shutdown
@ Shutdown
Definition: PS3Enums.h:121
-
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
-
aX
@ aX
Definition: controllerEnums.h:235
-
PS3USB::PS3USB
PS3USB(USB *pUsb, uint8_t btadr5=0, uint8_t btadr4=0, uint8_t btadr3=0, uint8_t btadr2=0, uint8_t btadr1=0, uint8_t btadr0=0)
Definition: PS3USB.cpp:23
bmREQ_HID_IN
#define bmREQ_HID_IN
Definition: usbhid.h:64
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
PS3USB::PS3NavigationConnected
bool PS3NavigationConnected
Definition: PS3USB.h:264
-
PS3_OUTPUT_PIPE
#define PS3_OUTPUT_PIPE
Definition: PS3USB.h:30
-
PS3USB::setLedOff
void setLedOff()
Definition: PS3USB.h:215
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
-
Dying
@ Dying
Definition: PS3Enums.h:122
-
PS3USB::bAddress
uint8_t bAddress
Definition: PS3USB.h:270
-
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
-
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
+
bmREQ_HID_OUT
#define bmREQ_HID_OUT
Definition: usbhid.h:63
+
HID_REQUEST_GET_REPORT
#define HID_REQUEST_GET_REPORT
Definition: usbhid.h:69
+
HID_REQUEST_SET_REPORT
#define HID_REQUEST_SET_REPORT
Definition: usbhid.h:72
+
strcat_P
#define strcat_P(dest, src)
Definition: version_helper.h:79
+
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+
pgm_read_dword
#define pgm_read_dword(addr)
Definition: version_helper.h:167
+
strcpy_P
#define strcpy_P(dest, src)
Definition: version_helper.h:91
+ diff --git a/_p_s3_u_s_b_8h.html b/_p_s3_u_s_b_8h.html index 19afb195..dce65f28 100644 --- a/_p_s3_u_s_b_8h.html +++ b/_p_s3_u_s_b_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS3USB.h File Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
Include dependency graph for PS3USB.h:
-
- +
+ @@ -88,8 +88,8 @@ Include dependency graph for PS3USB.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -271,9 +271,7 @@ Macros
diff --git a/_p_s3_u_s_b_8h_source.html b/_p_s3_u_s_b_8h_source.html index 9b5269cc..e3b252b1 100644 --- a/_p_s3_u_s_b_8h_source.html +++ b/_p_s3_u_s_b_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS3USB.h Source File @@ -30,10 +30,10 @@
- + @@ -91,7 +91,7 @@ $(function() {
23 #include "PS3Enums.h"
24 
25 /* PS3 data taken from descriptors */
-
26 #define EP_MAXPKTSIZE 64 // max size for data via USB
+
26 #define EP_MAXPKTSIZE 64 // max size for data via USB
27 
28 /* Names we give to the 3 ps3 pipes - this is only used for setting the bluetooth address into the ps3 controllers */
29 #define PS3_CONTROL_PIPE 0
@@ -99,10 +99,10 @@ $(function() {
31 #define PS3_INPUT_PIPE 2
32 
33 //PID and VID of the different devices
-
34 #define PS3_VID 0x054C // Sony Corporation
-
35 #define PS3_PID 0x0268 // PS3 Controller DualShock 3
-
36 #define PS3NAVIGATION_PID 0x042F // Navigation controller
-
37 #define PS3MOVE_PID 0x03D5 // Motion controller
+
34 #define PS3_VID 0x054C // Sony Corporation
+
35 #define PS3_PID 0x0268 // PS3 Controller DualShock 3
+
36 #define PS3NAVIGATION_PID 0x042F // Navigation controller
+
37 #define PS3MOVE_PID 0x03D5 // Motion controller
38 
39 #define PS3_MAX_ENDPOINTS 3
40 
@@ -161,8 +161,8 @@ $(function() {
249 
254  void attachOnInit(void (*funcOnInit)(void)) {
255  pFuncOnInit = funcOnInit;
-
256  };
-
260  bool PS3Connected;
+
256  };
+
260  bool PS3Connected;
262  bool PS3MoveConnected;
264  bool PS3NavigationConnected;
265 
@@ -196,69 +196,67 @@ $(function() {
301  void Move_Command(uint8_t *data, uint16_t nbytes);
302 };
303 #endif
- -
PS3USB::getMoveCalibration
void getMoveCalibration(uint8_t *data)
Definition: PS3USB.cpp:556
-
PS3USB::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: PS3USB.cpp:316
+
PS3Enums.h
+
StatusEnum
StatusEnum
Definition: PS3Enums.h:113
+
PS3_PID
#define PS3_PID
Definition: PS3USB.h:35
PS3_MAX_ENDPOINTS
#define PS3_MAX_ENDPOINTS
Definition: PS3USB.h:39
+
PS3NAVIGATION_PID
#define PS3NAVIGATION_PID
Definition: PS3USB.h:36
+
PS3_VID
#define PS3_VID
Definition: PS3USB.h:34
+
EP_MAXPKTSIZE
#define EP_MAXPKTSIZE
Definition: PS3USB.h:26
+
PS3MOVE_PID
#define PS3MOVE_PID
Definition: PS3USB.h:37
+
Usb.h
+
PS3USB
Definition: PS3USB.h:49
+
PS3USB::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: PS3USB.cpp:47
+
PS3USB::isReady
virtual bool isReady()
Definition: PS3USB.h:92
+
PS3USB::GetAddress
virtual uint8_t GetAddress()
Definition: PS3USB.h:84
+
PS3USB::PS3Connected
bool PS3Connected
Definition: PS3USB.h:256
+
PS3USB::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS3USB.cpp:334
+
PS3USB::printStatusString
void printStatusString()
Definition: PS3USB.cpp:367
+
PS3USB::getBdaddr
void getBdaddr(uint8_t *bdaddr)
Definition: PS3USB.cpp:481
+
PS3USB::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: PS3USB.h:102
+
PS3USB::epInfo
EpInfo epInfo[PS3_MAX_ENDPOINTS]
Definition: PS3USB.h:272
+
PS3USB::getAngle
float getAngle(AngleEnum a)
Definition: PS3USB.cpp:342
+
PS3USB::setLedOn
void setLedOn(LEDEnum a)
Definition: PS3USB.cpp:454
+
PS3USB::bAddress
uint8_t bAddress
Definition: PS3USB.h:270
+
PS3USB::setMoveBdaddr
void setMoveBdaddr(uint8_t *bdaddr)
Definition: PS3USB.cpp:530
+
PS3USB::PS3NavigationConnected
bool PS3NavigationConnected
Definition: PS3USB.h:264
+
PS3USB::Release
uint8_t Release()
Definition: PS3USB.cpp:262
+
PS3USB::moveSetRumble
void moveSetRumble(uint8_t rumble)
Definition: PS3USB.cpp:520
+
PS3USB::getAnalogButton
uint8_t getAnalogButton(ButtonEnum a)
Definition: PS3USB.cpp:329
+
PS3USB::getMoveBdaddr
void getMoveBdaddr(uint8_t *bdaddr)
Definition: PS3USB.cpp:546
+
PS3USB::setRumbleOn
void setRumbleOn(RumbleEnum mode)
Definition: PS3USB.cpp:423
+
PS3USB::setLedToggle
void setLedToggle(LEDEnum a)
Definition: PS3USB.cpp:463
+
PS3USB::PS3MoveConnected
bool PS3MoveConnected
Definition: PS3USB.h:262
+
PS3USB::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: PS3USB.cpp:316
+
PS3USB::Poll
uint8_t Poll()
Definition: PS3USB.cpp:272
+
PS3USB::getSensor
uint16_t getSensor(SensorEnum a)
Definition: PS3USB.cpp:338
+
PS3USB::setLedRaw
void setLedRaw(uint8_t value)
Definition: PS3USB.cpp:444
+
PS3USB::pUsb
USB * pUsb
Definition: PS3USB.h:268
+
PS3USB::setRumbleOff
void setRumbleOff()
Definition: PS3USB.cpp:413
+
PS3USB::getMoveCalibration
void getMoveCalibration(uint8_t *data)
Definition: PS3USB.cpp:556
PS3USB::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: PS3USB.cpp:321
-
USBDeviceConfig
Definition: UsbCore.h:136
+
PS3USB::setAllOff
void setAllOff()
Definition: PS3USB.cpp:406
+
PS3USB::setLedOff
void setLedOff()
Definition: PS3USB.h:215
+
PS3USB::PS3USB
PS3USB(USB *pUsb, uint8_t btadr5=0, uint8_t btadr4=0, uint8_t btadr3=0, uint8_t btadr2=0, uint8_t btadr1=0, uint8_t btadr0=0)
Definition: PS3USB.cpp:23
+
PS3USB::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: PS3USB.h:254
PS3USB::getStatus
bool getStatus(StatusEnum c)
Definition: PS3USB.cpp:363
PS3USB::setBdaddr
void setBdaddr(uint8_t *bdaddr)
Definition: PS3USB.cpp:468
-
PS3USB::Release
uint8_t Release()
Definition: PS3USB.cpp:262
-
PS3USB::setRumbleOff
void setRumbleOff()
Definition: PS3USB.cpp:413
-
PS3USB::getBdaddr
void getBdaddr(uint8_t *bdaddr)
Definition: PS3USB.cpp:481
-
PS3Enums.h
-
SensorEnum
SensorEnum
Definition: controllerEnums.h:233
-
PS3USB::setLedRaw
void setLedRaw(uint8_t value)
Definition: PS3USB.cpp:444
-
PS3USB::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: PS3USB.h:254
-
PS3USB::getAnalogButton
uint8_t getAnalogButton(ButtonEnum a)
Definition: PS3USB.cpp:329
-
PS3NAVIGATION_PID
#define PS3NAVIGATION_PID
Definition: PS3USB.h:36
-
AngleEnum
AngleEnum
Definition: controllerEnums.h:266
PS3USB::moveSetBulb
void moveSetBulb(uint8_t r, uint8_t g, uint8_t b)
Definition: PS3USB.cpp:507
-
usbhid.h
-
PS3USB::printStatusString
void printStatusString()
Definition: PS3USB.cpp:367
-
PS3USB::PS3MoveConnected
bool PS3MoveConnected
Definition: PS3USB.h:262
-
PS3USB
Definition: PS3USB.h:49
-
PS3USB::setLedToggle
void setLedToggle(LEDEnum a)
Definition: PS3USB.cpp:463
-
PS3USB::getSensor
uint16_t getSensor(SensorEnum a)
Definition: PS3USB.cpp:338
-
PS3_VID
#define PS3_VID
Definition: PS3USB.h:34
-
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
-
PS3USB::getMoveBdaddr
void getMoveBdaddr(uint8_t *bdaddr)
Definition: PS3USB.cpp:546
-
PS3USB::setAllOff
void setAllOff()
Definition: PS3USB.cpp:406
-
PS3USB::GetAddress
virtual uint8_t GetAddress()
Definition: PS3USB.h:84
-
EP_MAXPKTSIZE
#define EP_MAXPKTSIZE
Definition: PS3USB.h:26
-
PS3USB::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: PS3USB.h:102
-
PS3USB::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS3USB.cpp:334
-
PS3_PID
#define PS3_PID
Definition: PS3USB.h:35
-
PS3USB::PS3Connected
bool PS3Connected
Definition: PS3USB.h:256
-
EpInfo
Definition: address.h:39
-
RumbleEnum
RumbleEnum
Definition: controllerEnums.h:72
-
PS3USB::Poll
uint8_t Poll()
Definition: PS3USB.cpp:272
-
PS3USB::epInfo
EpInfo epInfo[PS3_MAX_ENDPOINTS]
Definition: PS3USB.h:272
-
PS3USB::setRumbleOn
void setRumbleOn(RumbleEnum mode)
Definition: PS3USB.cpp:423
+
USBDeviceConfig
Definition: UsbCore.h:136
USB
Definition: UsbCore.h:212
-
PS3USB::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: PS3USB.cpp:47
-
StatusEnum
StatusEnum
Definition: PS3Enums.h:113
-
PS3USB::setMoveBdaddr
void setMoveBdaddr(uint8_t *bdaddr)
Definition: PS3USB.cpp:530
-
PS3USB::getAngle
float getAngle(AngleEnum a)
Definition: PS3USB.cpp:342
-
ColorsEnum
ColorsEnum
Definition: controllerEnums.h:50
-
PS3USB::pUsb
USB * pUsb
Definition: PS3USB.h:268
-
PS3USB::isReady
virtual bool isReady()
Definition: PS3USB.h:92
-
Usb.h
-
PS3MOVE_PID
#define PS3MOVE_PID
Definition: PS3USB.h:37
-
PS3USB::setLedOn
void setLedOn(LEDEnum a)
Definition: PS3USB.cpp:454
-
PS3USB::moveSetRumble
void moveSetRumble(uint8_t rumble)
Definition: PS3USB.cpp:520
-
PS3USB::PS3USB
PS3USB(USB *pUsb, uint8_t btadr5=0, uint8_t btadr4=0, uint8_t btadr3=0, uint8_t btadr2=0, uint8_t btadr1=0, uint8_t btadr0=0)
Definition: PS3USB.cpp:23
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
PS3USB::PS3NavigationConnected
bool PS3NavigationConnected
Definition: PS3USB.h:264
-
PS3USB::setLedOff
void setLedOff()
Definition: PS3USB.h:215
+
SensorEnum
SensorEnum
Definition: controllerEnums.h:233
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
-
PS3USB::bAddress
uint8_t bAddress
Definition: PS3USB.h:270
+
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
+
AngleEnum
AngleEnum
Definition: controllerEnums.h:266
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
ColorsEnum
ColorsEnum
Definition: controllerEnums.h:50
+
RumbleEnum
RumbleEnum
Definition: controllerEnums.h:72
+
EpInfo
Definition: address.h:39
+
usbhid.h
+ diff --git a/_p_s4_b_t_8h.html b/_p_s4_b_t_8h.html index 33de23a5..67ab2195 100644 --- a/_p_s4_b_t_8h.html +++ b/_p_s4_b_t_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS4BT.h File Reference @@ -30,10 +30,10 @@ - + @@ -73,8 +73,8 @@ $(function() {
Include dependency graph for PS4BT.h:
-
- +
+ @@ -97,9 +97,7 @@ Classes
diff --git a/_p_s4_b_t_8h_source.html b/_p_s4_b_t_8h_source.html index 217e1072..e0b77645 100644 --- a/_p_s4_b_t_8h_source.html +++ b/_p_s4_b_t_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS4BT.h Source File @@ -30,10 +30,10 @@
- + @@ -154,44 +154,42 @@ $(function() {
117  };
118 };
119 #endif
- -
PS4Output::b
uint8_t b
Definition: PS4Parser.h:118
-
PS4BT::sendOutputReport
virtual void sendOutputReport(PS4Output *output)
Definition: PS4BT.h:79
-
PS4Output::flashOff
uint8_t flashOff
Definition: PS4Parser.h:119
-
PS4BT::OnInitBTHID
virtual void OnInitBTHID()
Definition: PS4BT.h:65
-
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
-
PS4BT::PS4BT
PS4BT(BTD *p, bool pair=false, const char *pin="0000")
Definition: PS4BT.h:36
-
PS4Output::reportChanged
bool reportChanged
Definition: PS4Parser.h:120
-
BTHID.h
-
PS4BT::connected
bool connected()
Definition: PS4BT.h:45
-
PS4Parser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: PS4Parser.cpp:85
-
PS4Output::r
uint8_t r
Definition: PS4Parser.h:118
-
PS4BT::ParseBTHIDData
virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)
Definition: PS4BT.h:56
-
PS4Output::bigRumble
uint8_t bigRumble
Definition: PS4Parser.h:117
-
BTD
Definition: BTD.h:222
-
PS4Parser::Reset
void Reset()
Definition: PS4Parser.cpp:139
-
BTHID::pair
void pair(void)
Definition: BTHID.h:91
-
PS4Output::smallRumble
uint8_t smallRumble
Definition: PS4Parser.h:117
-
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
Blue
@ Blue
Definition: AMBXEnums.h:24
-
PS4Output
Definition: PS4Parser.h:116
+
BTHID.h
+
PS4Parser.h
+
BTD
Definition: BTD.h:222
+
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
+
BTHID
Definition: BTHID.h:29
BTHID::connected
bool connected
Definition: BTHID.h:88
-
PS4Parser::setLed
void setLed(uint8_t r, uint8_t g, uint8_t b)
Definition: PS4Parser.h:320
+
BTHID::control_scid
uint8_t control_scid[2]
Definition: BTHID.h:155
+
BTHID::pair
void pair(void)
Definition: BTHID.h:91
BluetoothService::pFuncOnInit
void(* pFuncOnInit)(void)
Definition: BTD.h:644
BluetoothService::hci_handle
uint16_t hci_handle
Definition: BTD.h:650
-
BTHID
Definition: BTHID.h:29
-
PS4Output::flashOn
uint8_t flashOn
Definition: PS4Parser.h:119
-
PS4Parser
Definition: PS4Parser.h:124
-
PS4BT::ResetBTHID
virtual void ResetBTHID()
Definition: PS4BT.h:73
-
BTHID::control_scid
uint8_t control_scid[2]
Definition: BTHID.h:155
+
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
PS4BT
Definition: PS4BT.h:28
+
PS4BT::connected
bool connected()
Definition: PS4BT.h:45
+
PS4BT::ParseBTHIDData
virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)
Definition: PS4BT.h:56
+
PS4BT::ResetBTHID
virtual void ResetBTHID()
Definition: PS4BT.h:73
+
PS4BT::PS4BT
PS4BT(BTD *p, bool pair=false, const char *pin="0000")
Definition: PS4BT.h:36
+
PS4BT::OnInitBTHID
virtual void OnInitBTHID()
Definition: PS4BT.h:65
+
PS4BT::sendOutputReport
virtual void sendOutputReport(PS4Output *output)
Definition: PS4BT.h:79
+
PS4Parser
Definition: PS4Parser.h:124
+
PS4Parser::Reset
void Reset()
Definition: PS4Parser.cpp:139
+
PS4Parser::setLed
void setLed(uint8_t r, uint8_t g, uint8_t b)
Definition: PS4Parser.h:320
+
PS4Parser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: PS4Parser.cpp:85
+
PS4Output
Definition: PS4Parser.h:116
+
PS4Output::b
uint8_t b
Definition: PS4Parser.h:118
+
PS4Output::flashOff
uint8_t flashOff
Definition: PS4Parser.h:119
+
PS4Output::flashOn
uint8_t flashOn
Definition: PS4Parser.h:119
+
PS4Output::r
uint8_t r
Definition: PS4Parser.h:118
+
PS4Output::smallRumble
uint8_t smallRumble
Definition: PS4Parser.h:117
+
PS4Output::bigRumble
uint8_t bigRumble
Definition: PS4Parser.h:117
PS4Output::g
uint8_t g
Definition: PS4Parser.h:118
-
PS4Parser.h
+
PS4Output::reportChanged
bool reportChanged
Definition: PS4Parser.h:120
+ diff --git a/_p_s4_parser_8cpp.html b/_p_s4_parser_8cpp.html index 4fde5304..d45cc05d 100644 --- a/_p_s4_parser_8cpp.html +++ b/_p_s4_parser_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS4Parser.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -72,8 +72,8 @@ $(function() {
Include dependency graph for PS4Parser.cpp:
-
- +
+ @@ -86,39 +86,39 @@ Include dependency graph for PS4Parser.cpp:

Enumerations

enum  DPADEnum {
-  DPAD_UP = 0x0, -DPAD_UP_RIGHT = 0x1, -DPAD_RIGHT = 0x2, -DPAD_RIGHT_DOWN = 0x3, -
-  DPAD_DOWN = 0x4, -DPAD_DOWN_LEFT = 0x5, -DPAD_LEFT = 0x6, -DPAD_LEFT_UP = 0x7, -
-  DPAD_OFF = 0x8, -DPAD_UP = 0x0, -DPAD_UP_RIGHT = 0x1, -DPAD_RIGHT = 0x2, -
-  DPAD_RIGHT_DOWN = 0x3, -DPAD_DOWN = 0x4, -DPAD_DOWN_LEFT = 0x5, -DPAD_LEFT = 0x6, -
-  DPAD_LEFT_UP = 0x7, -DPAD_OFF = 0x8, -DPAD_OFF = 0x0, -DPAD_UP = 0x1, -
-  DPAD_UP_RIGHT = 0x2, -DPAD_RIGHT = 0x3, -DPAD_RIGHT_DOWN = 0x4, -DPAD_DOWN = 0x5, -
-  DPAD_DOWN_LEFT = 0x6, -DPAD_LEFT = 0x7, -DPAD_LEFT_UP = 0x8 +  DPAD_UP = 0x0 +, DPAD_UP_RIGHT = 0x1 +, DPAD_RIGHT = 0x2 +, DPAD_RIGHT_DOWN = 0x3 +,
+  DPAD_DOWN = 0x4 +, DPAD_DOWN_LEFT = 0x5 +, DPAD_LEFT = 0x6 +, DPAD_LEFT_UP = 0x7 +,
+  DPAD_OFF = 0x8 +, DPAD_UP = 0x0 +, DPAD_UP_RIGHT = 0x1 +, DPAD_RIGHT = 0x2 +,
+  DPAD_RIGHT_DOWN = 0x3 +, DPAD_DOWN = 0x4 +, DPAD_DOWN_LEFT = 0x5 +, DPAD_LEFT = 0x6 +,
+  DPAD_LEFT_UP = 0x7 +, DPAD_OFF = 0x8 +, DPAD_OFF = 0x0 +, DPAD_UP = 0x1 +,
+  DPAD_UP_RIGHT = 0x2 +, DPAD_RIGHT = 0x3 +, DPAD_RIGHT_DOWN = 0x4 +, DPAD_DOWN = 0x5 +,
+  DPAD_DOWN_LEFT = 0x6 +, DPAD_LEFT = 0x7 +, DPAD_LEFT_UP = 0x8
}   @@ -172,9 +172,7 @@ Enumerations
diff --git a/_p_s4_parser_8cpp_source.html b/_p_s4_parser_8cpp_source.html index fd35396e..6766bfa4 100644 --- a/_p_s4_parser_8cpp_source.html +++ b/_p_s4_parser_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS4Parser.cpp Source File @@ -30,10 +30,10 @@ - + @@ -228,60 +228,58 @@ $(function() {
160  ps4Output.reportChanged = false;
161 };
162 
- -
touchpadXY::finger
struct touchpadXY::@28 finger[2]
-
PS4Output::b
uint8_t b
Definition: PS4Parser.h:118
-
MFK_CASTUINT8T
#define MFK_CASTUINT8T
Definition: settings.h:200
-
PS4Output::flashOff
uint8_t flashOff
Definition: PS4Parser.h:119
-
PS4Data::hatValue
uint8_t hatValue[4]
Definition: PS4Parser.h:94
-
PS4Parser::sendOutputReport
virtual void sendOutputReport(PS4Output *output)=0
-
PS4Parser::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: PS4Parser.cpp:56
-
PS4Output::reportChanged
bool reportChanged
Definition: PS4Parser.h:120
-
PS4Parser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: PS4Parser.cpp:85
-
DPAD_DOWN_LEFT
@ DPAD_DOWN_LEFT
Definition: PS4Parser.cpp:26
-
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
-
PS4Output::r
uint8_t r
Definition: PS4Parser.h:118
-
PS4Parser::getAnalogButton
uint8_t getAnalogButton(ButtonEnum b)
Definition: PS4Parser.cpp:72
-
DPAD_LEFT_UP
@ DPAD_LEFT_UP
Definition: PS4Parser.cpp:28
-
PS4Output::bigRumble
uint8_t bigRumble
Definition: PS4Parser.h:117
-
DPAD_LEFT
@ DPAD_LEFT
Definition: PS4Parser.cpp:27
-
PS4Parser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: PS4Parser.cpp:64
-
Notify
#define Notify(...)
Definition: message.h:51
-
DPAD_DOWN
@ DPAD_DOWN
Definition: PS4Parser.cpp:25
-
UP
@ UP
Definition: controllerEnums.h:81
-
DPAD_UP_RIGHT
@ DPAD_UP_RIGHT
Definition: PS4Parser.cpp:22
DPADEnum
DPADEnum
Definition: PS4Parser.cpp:20
-
RIGHT
@ RIGHT
Definition: controllerEnums.h:82
-
PS4Parser::Reset
void Reset()
Definition: PS4Parser.cpp:139
-
PS4Parser::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS4Parser.cpp:81
-
DOWN
@ DOWN
Definition: controllerEnums.h:83
-
DPAD_UP
@ DPAD_UP
Definition: PS4Parser.cpp:21
-
PS4Output::smallRumble
uint8_t smallRumble
Definition: PS4Parser.h:117
-
PS4Data::trigger
uint8_t trigger[2]
Definition: PS4Parser.h:96
+
DPAD_DOWN_LEFT
@ DPAD_DOWN_LEFT
Definition: PS4Parser.cpp:26
DPAD_RIGHT_DOWN
@ DPAD_RIGHT_DOWN
Definition: PS4Parser.cpp:24
-
PS4Data::xy
touchpadXY xy[3]
Definition: PS4Parser.h:108
-
L2
@ L2
Definition: controllerEnums.h:102
-
PS4_BUTTONS
const uint8_t PS4_BUTTONS[]
Definition: PS4Parser.h:25
-
PS4Buttons::dpad
uint8_t dpad
Definition: PS4Parser.h:52
-
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
-
PS4Output::flashOn
uint8_t flashOn
Definition: PS4Parser.h:119
-
DPAD_RIGHT
@ DPAD_RIGHT
Definition: PS4Parser.cpp:23
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
PS4Data::btn
PS4Buttons btn
Definition: PS4Parser.h:95
-
R2
@ R2
Definition: controllerEnums.h:103
+
DPAD_UP
@ DPAD_UP
Definition: PS4Parser.cpp:21
+
DPAD_DOWN
@ DPAD_DOWN
Definition: PS4Parser.cpp:25
+
DPAD_UP_RIGHT
@ DPAD_UP_RIGHT
Definition: PS4Parser.cpp:22
+
DPAD_LEFT_UP
@ DPAD_LEFT_UP
Definition: PS4Parser.cpp:28
DPAD_OFF
@ DPAD_OFF
Definition: PS4Parser.cpp:29
-
touchpadXY::touching
uint8_t touching
Definition: PS4Parser.h:78
-
PS4Output::g
uint8_t g
Definition: PS4Parser.h:118
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
LEFT
@ LEFT
Definition: controllerEnums.h:84
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
DPAD_RIGHT
@ DPAD_RIGHT
Definition: PS4Parser.cpp:23
+
DPAD_LEFT
@ DPAD_LEFT
Definition: PS4Parser.cpp:27
PS4Parser.h
+
PS4_BUTTONS
const uint8_t PS4_BUTTONS[]
Definition: PS4Parser.h:25
+
PS4Parser::Reset
void Reset()
Definition: PS4Parser.cpp:139
+
PS4Parser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: PS4Parser.cpp:85
+
PS4Parser::getAnalogButton
uint8_t getAnalogButton(ButtonEnum b)
Definition: PS4Parser.cpp:72
+
PS4Parser::sendOutputReport
virtual void sendOutputReport(PS4Output *output)=0
+
PS4Parser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: PS4Parser.cpp:64
+
PS4Parser::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS4Parser.cpp:81
+
PS4Parser::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: PS4Parser.cpp:56
+
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
L2
@ L2
Definition: controllerEnums.h:102
+
R2
@ R2
Definition: controllerEnums.h:103
+
DOWN
@ DOWN
Definition: controllerEnums.h:83
+
UP
@ UP
Definition: controllerEnums.h:81
+
LEFT
@ LEFT
Definition: controllerEnums.h:84
+
RIGHT
@ RIGHT
Definition: controllerEnums.h:82
+
Notify
#define Notify(...)
Definition: message.h:51
+
MFK_CASTUINT8T
#define MFK_CASTUINT8T
Definition: settings.h:200
+
PS4Data::xy
touchpadXY xy[3]
Definition: PS4Parser.h:108
+
PS4Data::btn
PS4Buttons btn
Definition: PS4Parser.h:95
+
PS4Data::hatValue
uint8_t hatValue[4]
Definition: PS4Parser.h:94
+
PS4Data::trigger
uint8_t trigger[2]
Definition: PS4Parser.h:96
+
PS4Output::b
uint8_t b
Definition: PS4Parser.h:118
+
PS4Output::flashOff
uint8_t flashOff
Definition: PS4Parser.h:119
+
PS4Output::flashOn
uint8_t flashOn
Definition: PS4Parser.h:119
+
PS4Output::r
uint8_t r
Definition: PS4Parser.h:118
+
PS4Output::smallRumble
uint8_t smallRumble
Definition: PS4Parser.h:117
+
PS4Output::bigRumble
uint8_t bigRumble
Definition: PS4Parser.h:117
+
PS4Output::g
uint8_t g
Definition: PS4Parser.h:118
+
PS4Output::reportChanged
bool reportChanged
Definition: PS4Parser.h:120
+
touchpadXY::finger
struct touchpadXY::@28 finger[2]
+
touchpadXY::touching
uint8_t touching
Definition: PS4Parser.h:78
+
PS4Buttons::dpad
uint8_t dpad
Definition: PS4Parser.h:52
PS4Buttons::val
uint32_t val
Definition: PS4Parser.h:71
+
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+ diff --git a/_p_s4_parser_8h.html b/_p_s4_parser_8h.html index 354da86c..3a850289 100644 --- a/_p_s4_parser_8h.html +++ b/_p_s4_parser_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS4Parser.h File Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Include dependency graph for PS4Parser.h:
-
- +
+ @@ -84,8 +84,8 @@ Include dependency graph for PS4Parser.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -151,6 +151,10 @@ Variables
0x10,
0x11,
}
+
@ DOWN
+
@ UP
+
@ LEFT
+
@ RIGHT

Buttons on the controller

Definition at line 25 of file PS4Parser.h.

@@ -158,15 +162,9 @@ Variables
-
UP
@ UP
Definition: controllerEnums.h:81
-
RIGHT
@ RIGHT
Definition: controllerEnums.h:82
-
DOWN
@ DOWN
Definition: controllerEnums.h:83
-
LEFT
@ LEFT
Definition: controllerEnums.h:84
diff --git a/_p_s4_parser_8h_source.html b/_p_s4_parser_8h_source.html index 2d20cb9a..150a3424 100644 --- a/_p_s4_parser_8h_source.html +++ b/_p_s4_parser_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS4Parser.h Source File @@ -30,10 +30,10 @@ - + @@ -145,7 +145,7 @@ $(function() {
78  uint8_t touching : 1; // The top bit is cleared if the finger is touching the touchpad
79  uint16_t x : 12;
80  uint16_t y : 12;
-
81  } __attribute__((packed)) finger[2]; // 0 = first finger, 1 = second finger
+
81  } __attribute__((packed)) finger[2]; // 0 = first finger, 1 = second finger
82 } __attribute__((packed));
83 
84 struct PS4Status {
@@ -164,8 +164,8 @@ $(function() {
97 
98  /* Gyro and accelerometer values */
99  uint8_t dummy[3]; // First two looks random, while the third one might be some kind of status - it increments once in a while
-
100  int16_t gyroY, gyroZ, gyroX;
-
101  int16_t accX, accZ, accY;
+
100  int16_t gyroY, gyroZ, gyroX;
+
101  int16_t accX, accZ, accY;
102 
103  uint8_t dummy2[5];
104  PS4Status status;
@@ -181,9 +181,9 @@ $(function() {
114 } __attribute__((packed));
115 
116 struct PS4Output {
-
117  uint8_t bigRumble, smallRumble; // Rumble
-
118  uint8_t r, g, b; // RGB
-
119  uint8_t flashOn, flashOff; // Time to flash bright/dark (255 = 2.5 seconds)
+
117  uint8_t bigRumble, smallRumble; // Rumble
+
118  uint8_t r, g, b; // RGB
+
119  uint8_t flashOn, flashOff; // Time to flash bright/dark (255 = 2.5 seconds)
120  bool reportChanged; // The data is send when data is received from the controller
121 } __attribute__((packed));
122 
@@ -304,7 +304,7 @@ $(function() {
354 
356  void Reset();
357 
-
362  virtual void sendOutputReport(PS4Output *output) = 0;
+
362  virtual void sendOutputReport(PS4Output *output) = 0;
363 
364 private:
365  static int8_t getButtonIndexPS4(ButtonEnum b);
@@ -316,115 +316,113 @@ $(function() {
371  uint8_t oldDpad;
372 };
373 #endif
- -
touchpadXY::finger
struct touchpadXY::@28 finger[2]
-
PS4Output::b
uint8_t b
Definition: PS4Parser.h:118
-
PS4Buttons::circle
uint8_t circle
Definition: PS4Parser.h:55
-
PS4Output::flashOff
uint8_t flashOff
Definition: PS4Parser.h:119
-
PS4Data::hatValue
uint8_t hatValue[4]
Definition: PS4Parser.h:94
-
PS4Data::dummy3
uint8_t dummy3[3]
Definition: PS4Parser.h:105
-
PS4Parser::sendOutputReport
virtual void sendOutputReport(PS4Output *output)=0
-
PS4Parser::setRumbleOff
void setRumbleOff()
Definition: PS4Parser.h:285
-
PS4Parser::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: PS4Parser.cpp:56
-
PS4Data::gyroY
int16_t gyroY
Definition: PS4Parser.h:100
-
PS4Output::reportChanged
bool reportChanged
Definition: PS4Parser.h:120
-
gX
@ gX
Definition: controllerEnums.h:238
-
PS4Parser::getAudioStatus
bool getAudioStatus()
Definition: PS4Parser.h:266
-
PS4Data::dummy2
uint8_t dummy2[5]
Definition: PS4Parser.h:103
-
PS4Buttons::r1
uint8_t r1
Definition: PS4Parser.h:59
-
PS4Data::status
PS4Status status
Definition: PS4Parser.h:104
-
PS4Parser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: PS4Parser.cpp:85
-
aZ
@ aZ
Definition: controllerEnums.h:235
-
PS4Data::dummy
uint8_t dummy[3]
Definition: PS4Parser.h:99
-
SensorEnum
SensorEnum
Definition: controllerEnums.h:233
-
PS4Status::unknown
uint8_t unknown
Definition: PS4Parser.h:89
-
PS4Output::r
uint8_t r
Definition: PS4Parser.h:118
-
PS4Data::accX
int16_t accX
Definition: PS4Parser.h:101
-
PS4Parser::getAnalogButton
uint8_t getAnalogButton(ButtonEnum b)
Definition: PS4Parser.cpp:72
-
PS4Parser::getTouchCounter
uint8_t getTouchCounter(uint8_t finger=0, uint8_t xyId=0)
Definition: PS4Parser.h:206
-
PS4Output::bigRumble
uint8_t bigRumble
Definition: PS4Parser.h:117
-
PS4Data::accY
int16_t accY
Definition: PS4Parser.h:101
-
PS4Buttons::reportCounter
uint8_t reportCounter
Definition: PS4Parser.h:69
-
PS4Parser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: PS4Parser.cpp:64
-
PS4Parser::isTouching
bool isTouching(uint8_t finger=0, uint8_t xyId=0)
Definition: PS4Parser.h:194
-
AngleEnum
AngleEnum
Definition: controllerEnums.h:266
-
touchpadXY::counter
uint8_t counter
Definition: PS4Parser.h:77
-
PS4Parser::PS4Parser
PS4Parser()
Definition: PS4Parser.h:127
-
touchpadXY
Definition: PS4Parser.h:74
-
PS4Data::gyroX
int16_t gyroX
Definition: PS4Parser.h:100
-
PS4Status::mic
uint8_t mic
Definition: PS4Parser.h:88
-
PS4Buttons::cross
uint8_t cross
Definition: PS4Parser.h:54
-
touchpadXY::x
uint16_t x
Definition: PS4Parser.h:79
-
UP
@ UP
Definition: controllerEnums.h:81
-
aY
@ aY
Definition: controllerEnums.h:235
-
PS4Parser::setLedOff
void setLedOff()
Definition: PS4Parser.h:312
-
PS4Parser::getMicStatus
bool getMicStatus()
Definition: PS4Parser.h:274
-
PS4Buttons::ps
uint8_t ps
Definition: PS4Parser.h:67
-
RIGHT
@ RIGHT
Definition: controllerEnums.h:82
-
PS4Parser::Reset
void Reset()
Definition: PS4Parser.cpp:139
-
PS4Data
Definition: PS4Parser.h:92
-
PS4Parser::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS4Parser.cpp:81
-
PS4Buttons::l2
uint8_t l2
Definition: PS4Parser.h:60
-
DOWN
@ DOWN
Definition: controllerEnums.h:83
-
PS4Parser::getSensor
int16_t getSensor(SensorEnum s)
Definition: PS4Parser.h:227
-
touchpadXY::y
uint16_t y
Definition: PS4Parser.h:80
-
PS4Buttons::share
uint8_t share
Definition: PS4Parser.h:62
-
Pitch
@ Pitch
Definition: controllerEnums.h:267
-
PS4Parser::getUsbStatus
bool getUsbStatus()
Definition: PS4Parser.h:258
-
PS4Output::smallRumble
uint8_t smallRumble
Definition: PS4Parser.h:117
-
PS4Buttons
Definition: PS4Parser.h:50
-
PS4Parser::setRumbleOn
void setRumbleOn(uint8_t bigRumble, uint8_t smallRumble)
Definition: PS4Parser.h:305
-
PS4Data::trigger
uint8_t trigger[2]
Definition: PS4Parser.h:96
-
controllerEnums.h
-
PS4Buttons::square
uint8_t square
Definition: PS4Parser.h:53
-
RumbleEnum
RumbleEnum
Definition: controllerEnums.h:72
-
PS4Buttons::r3
uint8_t r3
Definition: PS4Parser.h:65
-
PS4Parser::getBatteryLevel
uint8_t getBatteryLevel()
Definition: PS4Parser.h:250
-
PS4Data::xy
touchpadXY xy[3]
Definition: PS4Parser.h:108
-
PS4Parser::setRumbleOn
void setRumbleOn(RumbleEnum mode)
Definition: PS4Parser.h:293
-
touchpadXY::dummy
uint8_t dummy
Definition: PS4Parser.h:75
-
PS4Status::audio
uint8_t audio
Definition: PS4Parser.h:87
-
PS4Output
Definition: PS4Parser.h:116
-
PS4Parser::getAngle
float getAngle(AngleEnum a)
Definition: PS4Parser.h:215
-
PS4Buttons::l1
uint8_t l1
Definition: PS4Parser.h:58
-
gZ
@ gZ
Definition: controllerEnums.h:237
PS4_BUTTONS
const uint8_t PS4_BUTTONS[]
Definition: PS4Parser.h:25
-
PS4Buttons::dpad
uint8_t dpad
Definition: PS4Parser.h:52
-
PS4Status::battery
uint8_t battery
Definition: PS4Parser.h:85
-
PS4Parser::setLed
void setLed(uint8_t r, uint8_t g, uint8_t b)
Definition: PS4Parser.h:320
-
PS4Buttons::r2
uint8_t r2
Definition: PS4Parser.h:61
-
PS4Data::gyroZ
int16_t gyroZ
Definition: PS4Parser.h:100
-
PS4Parser::setLedFlash
void setLedFlash(uint8_t flashOn, uint8_t flashOff)
Definition: PS4Parser.h:340
-
ColorsEnum
ColorsEnum
Definition: controllerEnums.h:50
-
PS4Parser::setLed
void setLed(ColorsEnum color)
Definition: PS4Parser.h:331
-
PS4Parser
Definition: PS4Parser.h:124
-
PS4Output::flashOn
uint8_t flashOn
Definition: PS4Parser.h:119
-
PS4Status
Definition: PS4Parser.h:84
-
PS4Data::btn
PS4Buttons btn
Definition: PS4Parser.h:95
-
PS4Buttons::l3
uint8_t l3
Definition: PS4Parser.h:64
Usb.h
-
PS4Status::usb
uint8_t usb
Definition: PS4Parser.h:86
+
PS4Parser
Definition: PS4Parser.h:124
+
PS4Parser::getTouchCounter
uint8_t getTouchCounter(uint8_t finger=0, uint8_t xyId=0)
Definition: PS4Parser.h:206
+
PS4Parser::Reset
void Reset()
Definition: PS4Parser.cpp:139
+
PS4Parser::setLedFlash
void setLedFlash(uint8_t flashOn, uint8_t flashOff)
Definition: PS4Parser.h:340
+
PS4Parser::getSensor
int16_t getSensor(SensorEnum s)
Definition: PS4Parser.h:227
+
PS4Parser::PS4Parser
PS4Parser()
Definition: PS4Parser.h:127
+
PS4Parser::setLed
void setLed(uint8_t r, uint8_t g, uint8_t b)
Definition: PS4Parser.h:320
+
PS4Parser::setRumbleOn
void setRumbleOn(RumbleEnum mode)
Definition: PS4Parser.h:293
+
PS4Parser::setLed
void setLed(ColorsEnum color)
Definition: PS4Parser.h:331
+
PS4Parser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: PS4Parser.cpp:85
+
PS4Parser::getAnalogButton
uint8_t getAnalogButton(ButtonEnum b)
Definition: PS4Parser.cpp:72
+
PS4Parser::isTouching
bool isTouching(uint8_t finger=0, uint8_t xyId=0)
Definition: PS4Parser.h:194
+
PS4Parser::setLedOff
void setLedOff()
Definition: PS4Parser.h:312
+
PS4Parser::setRumbleOn
void setRumbleOn(uint8_t bigRumble, uint8_t smallRumble)
Definition: PS4Parser.h:305
+
PS4Parser::sendOutputReport
virtual void sendOutputReport(PS4Output *output)=0
+
PS4Parser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: PS4Parser.cpp:64
+
PS4Parser::getBatteryLevel
uint8_t getBatteryLevel()
Definition: PS4Parser.h:250
PS4Parser::getY
uint16_t getY(uint8_t finger=0, uint8_t xyId=0)
Definition: PS4Parser.h:182
+
PS4Parser::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS4Parser.cpp:81
PS4Parser::getX
uint16_t getX(uint8_t finger=0, uint8_t xyId=0)
Definition: PS4Parser.h:170
-
touchpadXY::touching
uint8_t touching
Definition: PS4Parser.h:78
-
aX
@ aX
Definition: controllerEnums.h:235
-
PS4Data::accZ
int16_t accZ
Definition: PS4Parser.h:101
-
PS4Buttons::triangle
uint8_t triangle
Definition: PS4Parser.h:56
-
PS4Output::g
uint8_t g
Definition: PS4Parser.h:118
-
PS4Buttons::options
uint8_t options
Definition: PS4Parser.h:63
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
LEFT
@ LEFT
Definition: controllerEnums.h:84
-
RumbleLow
@ RumbleLow
Definition: controllerEnums.h:74
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
-
PS4Buttons::touchpad
uint8_t touchpad
Definition: PS4Parser.h:68
-
gY
@ gY
Definition: controllerEnums.h:238
+
PS4Parser::getUsbStatus
bool getUsbStatus()
Definition: PS4Parser.h:258
+
PS4Parser::setRumbleOff
void setRumbleOff()
Definition: PS4Parser.h:285
+
PS4Parser::getMicStatus
bool getMicStatus()
Definition: PS4Parser.h:274
+
PS4Parser::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: PS4Parser.cpp:56
PS4Parser::setAllOff
void setAllOff()
Definition: PS4Parser.h:279
+
PS4Parser::getAudioStatus
bool getAudioStatus()
Definition: PS4Parser.h:266
+
PS4Parser::getAngle
float getAngle(AngleEnum a)
Definition: PS4Parser.h:215
+
controllerEnums.h
+
SensorEnum
SensorEnum
Definition: controllerEnums.h:233
+
gY
@ gY
Definition: controllerEnums.h:238
+
gX
@ gX
Definition: controllerEnums.h:238
+
aX
@ aX
Definition: controllerEnums.h:235
+
aZ
@ aZ
Definition: controllerEnums.h:235
+
gZ
@ gZ
Definition: controllerEnums.h:237
+
aY
@ aY
Definition: controllerEnums.h:235
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
AngleEnum
AngleEnum
Definition: controllerEnums.h:266
+
Pitch
@ Pitch
Definition: controllerEnums.h:267
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
DOWN
@ DOWN
Definition: controllerEnums.h:83
+
UP
@ UP
Definition: controllerEnums.h:81
+
LEFT
@ LEFT
Definition: controllerEnums.h:84
+
RIGHT
@ RIGHT
Definition: controllerEnums.h:82
+
ColorsEnum
ColorsEnum
Definition: controllerEnums.h:50
+
RumbleEnum
RumbleEnum
Definition: controllerEnums.h:72
+
RumbleLow
@ RumbleLow
Definition: controllerEnums.h:74
+
PS4Data
Definition: PS4Parser.h:92
+
PS4Data::gyroX
int16_t gyroX
Definition: PS4Parser.h:100
+
PS4Data::dummy2
uint8_t dummy2[5]
Definition: PS4Parser.h:103
+
PS4Data::xy
touchpadXY xy[3]
Definition: PS4Parser.h:108
+
PS4Data::gyroY
int16_t gyroY
Definition: PS4Parser.h:100
+
PS4Data::status
PS4Status status
Definition: PS4Parser.h:104
+
PS4Data::btn
PS4Buttons btn
Definition: PS4Parser.h:95
+
PS4Data::accZ
int16_t accZ
Definition: PS4Parser.h:101
+
PS4Data::accX
int16_t accX
Definition: PS4Parser.h:101
+
PS4Data::accY
int16_t accY
Definition: PS4Parser.h:101
+
PS4Data::hatValue
uint8_t hatValue[4]
Definition: PS4Parser.h:94
+
PS4Data::trigger
uint8_t trigger[2]
Definition: PS4Parser.h:96
+
PS4Data::gyroZ
int16_t gyroZ
Definition: PS4Parser.h:100
+
PS4Data::dummy3
uint8_t dummy3[3]
Definition: PS4Parser.h:105
+
PS4Data::dummy
uint8_t dummy[3]
Definition: PS4Parser.h:99
+
PS4Output
Definition: PS4Parser.h:116
+
PS4Output::b
uint8_t b
Definition: PS4Parser.h:118
+
PS4Output::flashOff
uint8_t flashOff
Definition: PS4Parser.h:119
+
PS4Output::flashOn
uint8_t flashOn
Definition: PS4Parser.h:119
+
PS4Output::r
uint8_t r
Definition: PS4Parser.h:118
+
PS4Output::smallRumble
uint8_t smallRumble
Definition: PS4Parser.h:117
+
PS4Output::bigRumble
uint8_t bigRumble
Definition: PS4Parser.h:117
+
PS4Output::g
uint8_t g
Definition: PS4Parser.h:118
+
PS4Output::reportChanged
bool reportChanged
Definition: PS4Parser.h:120
+
PS4Status
Definition: PS4Parser.h:84
+
PS4Status::mic
uint8_t mic
Definition: PS4Parser.h:88
+
PS4Status::audio
uint8_t audio
Definition: PS4Parser.h:87
+
PS4Status::usb
uint8_t usb
Definition: PS4Parser.h:86
+
PS4Status::unknown
uint8_t unknown
Definition: PS4Parser.h:89
+
PS4Status::battery
uint8_t battery
Definition: PS4Parser.h:85
+
touchpadXY
Definition: PS4Parser.h:74
+
touchpadXY::x
uint16_t x
Definition: PS4Parser.h:79
+
touchpadXY::finger
struct touchpadXY::@28 finger[2]
+
touchpadXY::touching
uint8_t touching
Definition: PS4Parser.h:78
+
touchpadXY::dummy
uint8_t dummy
Definition: PS4Parser.h:75
+
touchpadXY::y
uint16_t y
Definition: PS4Parser.h:80
+
touchpadXY::counter
uint8_t counter
Definition: PS4Parser.h:77
+
PS4Buttons
Definition: PS4Parser.h:50
+
PS4Buttons::r3
uint8_t r3
Definition: PS4Parser.h:65
+
PS4Buttons::cross
uint8_t cross
Definition: PS4Parser.h:54
+
PS4Buttons::options
uint8_t options
Definition: PS4Parser.h:63
+
PS4Buttons::l1
uint8_t l1
Definition: PS4Parser.h:58
+
PS4Buttons::r2
uint8_t r2
Definition: PS4Parser.h:61
+
PS4Buttons::reportCounter
uint8_t reportCounter
Definition: PS4Parser.h:69
+
PS4Buttons::ps
uint8_t ps
Definition: PS4Parser.h:67
+
PS4Buttons::triangle
uint8_t triangle
Definition: PS4Parser.h:56
+
PS4Buttons::touchpad
uint8_t touchpad
Definition: PS4Parser.h:68
+
PS4Buttons::square
uint8_t square
Definition: PS4Parser.h:53
+
PS4Buttons::circle
uint8_t circle
Definition: PS4Parser.h:55
+
PS4Buttons::l2
uint8_t l2
Definition: PS4Parser.h:60
+
PS4Buttons::dpad
uint8_t dpad
Definition: PS4Parser.h:52
PS4Buttons::val
uint32_t val
Definition: PS4Parser.h:71
+
PS4Buttons::l3
uint8_t l3
Definition: PS4Parser.h:64
+
PS4Buttons::r1
uint8_t r1
Definition: PS4Parser.h:59
+
PS4Buttons::share
uint8_t share
Definition: PS4Parser.h:62
+ diff --git a/_p_s4_u_s_b_8h.html b/_p_s4_u_s_b_8h.html index f0b0d13a..43bb5da4 100644 --- a/_p_s4_u_s_b_8h.html +++ b/_p_s4_u_s_b_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS4USB.h File Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Include dependency graph for PS4USB.h:
-
- +
+ @@ -155,9 +155,7 @@ Macros
diff --git a/_p_s4_u_s_b_8h_source.html b/_p_s4_u_s_b_8h_source.html index a88c1e55..3a622f63 100644 --- a/_p_s4_u_s_b_8h_source.html +++ b/_p_s4_u_s_b_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS4USB.h Source File @@ -30,10 +30,10 @@
- + @@ -89,9 +89,9 @@ $(function() {
21 #include "hiduniversal.h"
22 #include "PS4Parser.h"
23 
-
24 #define PS4_VID 0x054C // Sony Corporation
-
25 #define PS4_PID 0x05C4 // PS4 Controller
-
26 #define PS4_PID_SLIM 0x09CC // PS4 Slim Controller
+
24 #define PS4_VID 0x054C // Sony Corporation
+
25 #define PS4_PID 0x05C4 // PS4 Controller
+
26 #define PS4_PID_SLIM 0x09CC // PS4 Slim Controller
27 
32 class PS4USB : public HIDUniversal, public PS4Parser {
33 public:
@@ -154,50 +154,48 @@ $(function() {
129  void (*pFuncOnInit)(void); // Pointer to function called in onInit()
130 };
131 #endif
- +
Blue
@ Blue
Definition: AMBXEnums.h:24
+
PS4Parser.h
+
PS4_PID
#define PS4_PID
Definition: PS4USB.h:25
+
PS4_PID_SLIM
#define PS4_PID_SLIM
Definition: PS4USB.h:26
+
PS4_VID
#define PS4_VID
Definition: PS4USB.h:24
+
HIDComposite::PID
uint16_t PID
Definition: hidcomposite.h:71
+
HIDComposite::isReady
virtual bool isReady()
Definition: hidcomposite.h:99
+
HIDComposite::epInfo
EpInfo epInfo[totalEndpoints]
Definition: hidcomposite.h:63
+
HIDComposite::VID
uint16_t VID
Definition: hidcomposite.h:71
+
HIDUniversal
Definition: hiduniversal.h:23
+
PS4Parser
Definition: PS4Parser.h:124
+
PS4Parser::Reset
void Reset()
Definition: PS4Parser.cpp:139
+
PS4Parser::setLed
void setLed(uint8_t r, uint8_t g, uint8_t b)
Definition: PS4Parser.h:320
+
PS4Parser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: PS4Parser.cpp:85
+
PS4USB
Definition: PS4USB.h:32
+
PS4USB::PS4USB
PS4USB(USB *p)
Definition: PS4USB.h:38
+
PS4USB::connected
bool connected()
Definition: PS4USB.h:47
+
PS4USB::OnInitSuccessful
virtual uint8_t OnInitSuccessful()
Definition: PS4USB.h:78
+
PS4USB::sendOutputReport
virtual void sendOutputReport(PS4Output *output)
Definition: PS4USB.h:91
+
PS4USB::ParseHIDData
virtual void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)
Definition: PS4USB.h:68
+
PS4USB::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: PS4USB.h:123
+
PS4USB::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: PS4USB.h:55
+
USBHID
Definition: usbhid.h:143
+
USBHID::bAddress
uint8_t bAddress
Definition: usbhid.h:146
+
USBHID::pUsb
USB * pUsb
Definition: usbhid.h:145
+
USBHID::epInterruptOutIndex
static const uint8_t epInterruptOutIndex
Definition: usbhid.h:150
+
USB
Definition: UsbCore.h:212
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
+
hiduniversal.h
+
PS4Output
Definition: PS4Parser.h:116
PS4Output::b
uint8_t b
Definition: PS4Parser.h:118
PS4Output::flashOff
uint8_t flashOff
Definition: PS4Parser.h:119
-
PS4USB::OnInitSuccessful
virtual uint8_t OnInitSuccessful()
Definition: PS4USB.h:78
-
USBHID::bAddress
uint8_t bAddress
Definition: usbhid.h:146
-
PS4Output::reportChanged
bool reportChanged
Definition: PS4Parser.h:120
-
PS4USB::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: PS4USB.h:55
-
hiduniversal.h
-
PS4Parser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: PS4Parser.cpp:85
-
PS4_PID_SLIM
#define PS4_PID_SLIM
Definition: PS4USB.h:26
-
PS4Output::r
uint8_t r
Definition: PS4Parser.h:118
-
PS4Output::bigRumble
uint8_t bigRumble
Definition: PS4Parser.h:117
-
HIDComposite::isReady
virtual bool isReady()
Definition: hidcomposite.h:99
-
PS4_PID
#define PS4_PID
Definition: PS4USB.h:25
-
PS4_VID
#define PS4_VID
Definition: PS4USB.h:24
-
PS4Parser::Reset
void Reset()
Definition: PS4Parser.cpp:139
-
PS4Output::smallRumble
uint8_t smallRumble
Definition: PS4Parser.h:117
-
Blue
@ Blue
Definition: AMBXEnums.h:24
-
USBHID::pUsb
USB * pUsb
Definition: usbhid.h:145
-
HIDComposite::epInfo
EpInfo epInfo[totalEndpoints]
Definition: hidcomposite.h:63
-
PS4USB
Definition: PS4USB.h:32
-
USB
Definition: UsbCore.h:212
-
PS4Output
Definition: PS4Parser.h:116
-
PS4USB::connected
bool connected()
Definition: PS4USB.h:47
-
HIDComposite::VID
uint16_t VID
Definition: hidcomposite.h:71
-
PS4Parser::setLed
void setLed(uint8_t r, uint8_t g, uint8_t b)
Definition: PS4Parser.h:320
-
USBHID::epInterruptOutIndex
static const uint8_t epInterruptOutIndex
Definition: usbhid.h:150
PS4Output::flashOn
uint8_t flashOn
Definition: PS4Parser.h:119
-
PS4Parser
Definition: PS4Parser.h:124
-
PS4USB::PS4USB
PS4USB(USB *p)
Definition: PS4USB.h:38
-
HIDUniversal
Definition: hiduniversal.h:23
-
PS4USB::ParseHIDData
virtual void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)
Definition: PS4USB.h:68
-
PS4USB::sendOutputReport
virtual void sendOutputReport(PS4Output *output)
Definition: PS4USB.h:91
-
USBHID
Definition: usbhid.h:143
+
PS4Output::r
uint8_t r
Definition: PS4Parser.h:118
+
PS4Output::smallRumble
uint8_t smallRumble
Definition: PS4Parser.h:117
+
PS4Output::bigRumble
uint8_t bigRumble
Definition: PS4Parser.h:117
PS4Output::g
uint8_t g
Definition: PS4Parser.h:118
-
HIDComposite::PID
uint16_t PID
Definition: hidcomposite.h:71
-
PS4USB::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: PS4USB.h:123
-
PS4Parser.h
+
PS4Output::reportChanged
bool reportChanged
Definition: PS4Parser.h:120
+ diff --git a/_p_s5_b_t_8h.html b/_p_s5_b_t_8h.html index 012ba0f9..465b1d88 100644 --- a/_p_s5_b_t_8h.html +++ b/_p_s5_b_t_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5BT.h File Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
Include dependency graph for PS5BT.h:
-
- +
+ @@ -146,9 +146,7 @@ Variables
diff --git a/_p_s5_b_t_8h_source.html b/_p_s5_b_t_8h_source.html index 4895a899..3474a980 100644 --- a/_p_s5_b_t_8h_source.html +++ b/_p_s5_b_t_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5BT.h Source File @@ -30,10 +30,10 @@
- + @@ -154,13 +154,13 @@ $(function() {
91 }
92 
93 static inline uint32_t crc32(uint32_t crc, const void *buf, size_t size) {
-
94 #if 1 // Use a table, as it's faster, but takes up more space
+
94 #if 1 // Use a table, as it's faster, but takes up more space
95  // Inspired by: http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/bsd/libkern/crc32.c
96  const uint8_t *p = (const uint8_t*)buf;
97  while (size--)
98  crc = pgm_read_dword(&crc32_table[*p++ ^ (crc & 0xFF)]) ^ (crc >> 8);
99  return crc;
-
100 #else // Can be used to save flash, but is slower
+
100 #else // Can be used to save flash, but is slower
101  return crc32_le_generic(crc, (uint8_t const*)buf, size, CRC32_POLY_LE);
102 #endif
103 };
@@ -261,52 +261,50 @@ $(function() {
229  uint8_t output_sequence_counter;
230 };
231 #endif
- -
PS5BT::sendOutputReport
virtual void sendOutputReport(PS5Output *output)
Definition: PS5BT.h:162
-
PS5Parser::rightTrigger
PS5Trigger rightTrigger
Definition: PS5Parser.h:157
-
PS5BT::OnInitBTHID
virtual void OnInitBTHID()
Definition: PS5BT.h:146
-
PS5BT
Definition: PS5BT.h:109
-
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
-
CRC32_POLY_LE
#define CRC32_POLY_LE
Definition: PS5BT.h:80
-
BTHID.h
-
PS5Output
Definition: PS5Parser.h:139
-
PS5Output::microphoneLed
uint8_t microphoneLed
Definition: PS5Parser.h:141
-
PS5Parser::setLed
void setLed(uint8_t r, uint8_t g, uint8_t b)
Definition: PS5Parser.h:339
-
PS5BT::ResetBTHID
virtual void ResetBTHID()
Definition: PS5BT.h:156
Red
@ Red
Definition: AMBXEnums.h:22
-
PS5BT::connected
bool connected()
Definition: PS5BT.h:126
-
PS5Output::playerLeds
uint8_t playerLeds
Definition: PS5Parser.h:143
+
BTHID.h
+
CRC32_POLY_LE
#define CRC32_POLY_LE
Definition: PS5BT.h:80
crc32_table
const uint32_t crc32_table[]
Definition: PS5BT.h:29
-
PS5Parser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: PS5Parser.cpp:89
+
PS5Parser.h
BTD
Definition: BTD.h:222
-
BTHID::pair
void pair(void)
Definition: BTHID.h:91
-
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
-
PS5Parser
Definition: PS5Parser.h:149
-
PS5Output::reportChanged
bool reportChanged
Definition: PS5Parser.h:145
-
PS5Output::bigRumble
uint8_t bigRumble
Definition: PS5Parser.h:140
-
pgm_read_dword
#define pgm_read_dword(addr)
Definition: version_helper.h:167
-
PS5BT::ParseBTHIDData
virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)
Definition: PS5BT.h:137
-
PS5Output::b
uint8_t b
Definition: PS5Parser.h:144
-
BTHID::connected
bool connected
Definition: BTHID.h:88
+
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
+
BTHID
Definition: BTHID.h:29
BTHID::interrupt_scid
uint8_t interrupt_scid[2]
Definition: BTHID.h:158
-
PS5Parser::Reset
void Reset()
Definition: PS5Parser.cpp:149
-
PS5BT::PS5BT
PS5BT(BTD *p, bool pair=false, const char *pin="0000")
Definition: PS5BT.h:117
+
BTHID::connected
bool connected
Definition: BTHID.h:88
+
BTHID::control_scid
uint8_t control_scid[2]
Definition: BTHID.h:155
+
BTHID::pair
void pair(void)
Definition: BTHID.h:91
BluetoothService::pFuncOnInit
void(* pFuncOnInit)(void)
Definition: BTD.h:644
BluetoothService::hci_handle
uint16_t hci_handle
Definition: BTD.h:650
-
BTHID
Definition: BTHID.h:29
-
PS5Output::smallRumble
uint8_t smallRumble
Definition: PS5Parser.h:140
-
BTHID::control_scid
uint8_t control_scid[2]
Definition: BTHID.h:155
-
PS5Output::disableLeds
uint8_t disableLeds
Definition: PS5Parser.h:142
-
PS5Output::r
uint8_t r
Definition: PS5Parser.h:144
+
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
+
PS5BT
Definition: PS5BT.h:109
+
PS5BT::PS5BT
PS5BT(BTD *p, bool pair=false, const char *pin="0000")
Definition: PS5BT.h:117
+
PS5BT::ResetBTHID
virtual void ResetBTHID()
Definition: PS5BT.h:156
+
PS5BT::OnInitBTHID
virtual void OnInitBTHID()
Definition: PS5BT.h:146
+
PS5BT::sendOutputReport
virtual void sendOutputReport(PS5Output *output)
Definition: PS5BT.h:162
+
PS5BT::ParseBTHIDData
virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)
Definition: PS5BT.h:137
+
PS5BT::connected
bool connected()
Definition: PS5BT.h:126
+
PS5Parser
Definition: PS5Parser.h:149
+
PS5Parser::setLed
void setLed(uint8_t r, uint8_t g, uint8_t b)
Definition: PS5Parser.h:339
+
PS5Parser::Reset
void Reset()
Definition: PS5Parser.cpp:149
+
PS5Parser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: PS5Parser.cpp:89
+
PS5Parser::rightTrigger
PS5Trigger rightTrigger
Definition: PS5Parser.h:157
+
PS5Parser::leftTrigger
PS5Trigger leftTrigger
Definition: PS5Parser.h:154
PS5Trigger::processTrigger
void processTrigger(uint8_t *buffer)
Apply the trigger data to a PS5 update buffer.
Definition: PS5Trigger.cpp:34
-
PS5Parser.h
-
PS5Parser::leftTrigger
PS5Trigger leftTrigger
Definition: PS5Parser.h:154
+
PS5Output
Definition: PS5Parser.h:139
+
PS5Output::smallRumble
uint8_t smallRumble
Definition: PS5Parser.h:140
+
PS5Output::b
uint8_t b
Definition: PS5Parser.h:144
+
PS5Output::microphoneLed
uint8_t microphoneLed
Definition: PS5Parser.h:141
+
PS5Output::r
uint8_t r
Definition: PS5Parser.h:144
+
PS5Output::reportChanged
bool reportChanged
Definition: PS5Parser.h:145
+
PS5Output::playerLeds
uint8_t playerLeds
Definition: PS5Parser.h:143
+
PS5Output::disableLeds
uint8_t disableLeds
Definition: PS5Parser.h:142
+
PS5Output::bigRumble
uint8_t bigRumble
Definition: PS5Parser.h:140
PS5Output::g
uint8_t g
Definition: PS5Parser.h:144
+
pgm_read_dword
#define pgm_read_dword(addr)
Definition: version_helper.h:167
+ diff --git a/_p_s5_parser_8cpp.html b/_p_s5_parser_8cpp.html index ad572412..f3e954c4 100644 --- a/_p_s5_parser_8cpp.html +++ b/_p_s5_parser_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5Parser.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -72,8 +72,8 @@ $(function() {
Include dependency graph for PS5Parser.cpp:
-
- +
+ @@ -88,39 +88,39 @@ Include dependency graph for PS5Parser.cpp:

Enumerations

enum  DPADEnum {
-  DPAD_UP = 0x0, -DPAD_UP_RIGHT = 0x1, -DPAD_RIGHT = 0x2, -DPAD_RIGHT_DOWN = 0x3, -
-  DPAD_DOWN = 0x4, -DPAD_DOWN_LEFT = 0x5, -DPAD_LEFT = 0x6, -DPAD_LEFT_UP = 0x7, -
-  DPAD_OFF = 0x8, -DPAD_UP = 0x0, -DPAD_UP_RIGHT = 0x1, -DPAD_RIGHT = 0x2, -
-  DPAD_RIGHT_DOWN = 0x3, -DPAD_DOWN = 0x4, -DPAD_DOWN_LEFT = 0x5, -DPAD_LEFT = 0x6, -
-  DPAD_LEFT_UP = 0x7, -DPAD_OFF = 0x8, -DPAD_OFF = 0x0, -DPAD_UP = 0x1, -
-  DPAD_UP_RIGHT = 0x2, -DPAD_RIGHT = 0x3, -DPAD_RIGHT_DOWN = 0x4, -DPAD_DOWN = 0x5, -
-  DPAD_DOWN_LEFT = 0x6, -DPAD_LEFT = 0x7, -DPAD_LEFT_UP = 0x8 +  DPAD_UP = 0x0 +, DPAD_UP_RIGHT = 0x1 +, DPAD_RIGHT = 0x2 +, DPAD_RIGHT_DOWN = 0x3 +,
+  DPAD_DOWN = 0x4 +, DPAD_DOWN_LEFT = 0x5 +, DPAD_LEFT = 0x6 +, DPAD_LEFT_UP = 0x7 +,
+  DPAD_OFF = 0x8 +, DPAD_UP = 0x0 +, DPAD_UP_RIGHT = 0x1 +, DPAD_RIGHT = 0x2 +,
+  DPAD_RIGHT_DOWN = 0x3 +, DPAD_DOWN = 0x4 +, DPAD_DOWN_LEFT = 0x5 +, DPAD_LEFT = 0x6 +,
+  DPAD_LEFT_UP = 0x7 +, DPAD_OFF = 0x8 +, DPAD_OFF = 0x0 +, DPAD_UP = 0x1 +,
+  DPAD_UP_RIGHT = 0x2 +, DPAD_RIGHT = 0x3 +, DPAD_RIGHT_DOWN = 0x4 +, DPAD_DOWN = 0x5 +,
+  DPAD_DOWN_LEFT = 0x6 +, DPAD_LEFT = 0x7 +, DPAD_LEFT_UP = 0x8
}   @@ -174,9 +174,7 @@ Enumerations
diff --git a/_p_s5_parser_8cpp_source.html b/_p_s5_parser_8cpp_source.html index dcaf9285..ef2e40c0 100644 --- a/_p_s5_parser_8cpp_source.html +++ b/_p_s5_parser_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5Parser.cpp Source File @@ -30,10 +30,10 @@ - + @@ -240,65 +240,63 @@ $(function() {
172  ps5Output.r = ps5Output.g = ps5Output.b = 0;
173  ps5Output.reportChanged = false;
174 };
- -
DPAD_UP
@ DPAD_UP
Definition: PS5Parser.cpp:25
-
PS5Trigger::Reset
void Reset()
Definition: PS5Trigger.h:100
-
MFK_CASTUINT8T
#define MFK_CASTUINT8T
Definition: settings.h:200
-
PS5Parser::rightTrigger
PS5Trigger rightTrigger
Definition: PS5Parser.h:157
-
DPAD_LEFT_UP
@ DPAD_LEFT_UP
Definition: PS5Parser.cpp:32
-
PS5Buttons::val
uint32_t val
Definition: PS5Parser.h:78
-
PS5Output::microphoneLed
uint8_t microphoneLed
Definition: PS5Parser.h:141
-
DPAD_LEFT
@ DPAD_LEFT
Definition: PS5Parser.cpp:31
-
DPAD_DOWN_LEFT
@ DPAD_DOWN_LEFT
Definition: PS5Parser.cpp:30
-
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
-
PS5Trigger::reportChanged
bool reportChanged
Definition: PS5Trigger.h:88
-
PS5Output::playerLeds
uint8_t playerLeds
Definition: PS5Parser.h:143
-
PS5Data::btn
PS5Buttons btn
Definition: PS5Parser.h:112
-
Notify
#define Notify(...)
Definition: message.h:51
-
PS5Data::trigger
uint8_t trigger[2]
Definition: PS5Parser.h:108
-
PS5Parser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: PS5Parser.cpp:89
-
UP
@ UP
Definition: controllerEnums.h:81
-
PS5Parser::getAnalogButton
uint8_t getAnalogButton(ButtonEnum b)
Definition: PS5Parser.cpp:76
DPADEnum
DPADEnum
Definition: PS4Parser.cpp:20
-
PS5Buttons::dpad
uint8_t dpad
Definition: PS5Parser.h:58
-
PS5Data::hatValue
uint8_t hatValue[4]
Definition: PS5Parser.h:107
-
RIGHT
@ RIGHT
Definition: controllerEnums.h:82
-
PS5Parser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: PS5Parser.cpp:68
-
DOWN
@ DOWN
Definition: controllerEnums.h:83
-
ps5TouchpadXY::touching
uint8_t touching
Definition: PS5Parser.h:84
-
PS5Output::reportChanged
bool reportChanged
Definition: PS5Parser.h:145
-
PS5Output::bigRumble
uint8_t bigRumble
Definition: PS5Parser.h:140
-
L2
@ L2
Definition: controllerEnums.h:102
-
PS5Output::b
uint8_t b
Definition: PS5Parser.h:144
+
DPAD_DOWN_LEFT
@ DPAD_DOWN_LEFT
Definition: PS5Parser.cpp:30
DPAD_RIGHT_DOWN
@ DPAD_RIGHT_DOWN
Definition: PS5Parser.cpp:28
-
PS5Parser::sendOutputReport
virtual void sendOutputReport(PS5Output *output)=0
+
DPAD_UP
@ DPAD_UP
Definition: PS5Parser.cpp:25
DPAD_DOWN
@ DPAD_DOWN
Definition: PS5Parser.cpp:29
-
PS5Parser::Reset
void Reset()
Definition: PS5Parser.cpp:149
-
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
-
PS5_BUTTONS
const uint8_t PS5_BUTTONS[]
Definition: PS5Parser.h:30
DPAD_UP_RIGHT
@ DPAD_UP_RIGHT
Definition: PS5Parser.cpp:26
+
DPAD_LEFT_UP
@ DPAD_LEFT_UP
Definition: PS5Parser.cpp:32
+
DPAD_OFF
@ DPAD_OFF
Definition: PS5Parser.cpp:33
+
DPAD_RIGHT
@ DPAD_RIGHT
Definition: PS5Parser.cpp:27
+
DPAD_LEFT
@ DPAD_LEFT
Definition: PS5Parser.cpp:31
+
PS5Parser.h
+
PS5_BUTTONS
const uint8_t PS5_BUTTONS[]
Definition: PS5Parser.h:30
+
PS5Parser::Reset
void Reset()
Definition: PS5Parser.cpp:149
+
PS5Parser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: PS5Parser.cpp:89
+
PS5Parser::rightTrigger
PS5Trigger rightTrigger
Definition: PS5Parser.h:157
PS5Parser::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: PS5Parser.cpp:60
+
PS5Parser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: PS5Parser.cpp:68
+
PS5Parser::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS5Parser.cpp:85
+
PS5Parser::leftTrigger
PS5Trigger leftTrigger
Definition: PS5Parser.h:154
+
PS5Parser::sendOutputReport
virtual void sendOutputReport(PS5Output *output)=0
+
PS5Parser::getAnalogButton
uint8_t getAnalogButton(ButtonEnum b)
Definition: PS5Parser.cpp:76
+
PS5Trigger::Reset
void Reset()
Definition: PS5Trigger.h:100
+
PS5Trigger::reportChanged
bool reportChanged
Definition: PS5Trigger.h:88
+
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
L2
@ L2
Definition: controllerEnums.h:102
+
R2
@ R2
Definition: controllerEnums.h:103
+
DOWN
@ DOWN
Definition: controllerEnums.h:83
+
UP
@ UP
Definition: controllerEnums.h:81
+
LEFT
@ LEFT
Definition: controllerEnums.h:84
+
RIGHT
@ RIGHT
Definition: controllerEnums.h:82
+
Notify
#define Notify(...)
Definition: message.h:51
+
MFK_CASTUINT8T
#define MFK_CASTUINT8T
Definition: settings.h:200
+
PS5Data::btn
PS5Buttons btn
Definition: PS5Parser.h:112
+
PS5Data::hatValue
uint8_t hatValue[4]
Definition: PS5Parser.h:107
+
PS5Data::trigger
uint8_t trigger[2]
Definition: PS5Parser.h:108
PS5Data::xy
ps5TouchpadXY xy
Definition: PS5Parser.h:125
PS5Output::smallRumble
uint8_t smallRumble
Definition: PS5Parser.h:140
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
PS5Parser::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS5Parser.cpp:85
-
DPAD_RIGHT
@ DPAD_RIGHT
Definition: PS5Parser.cpp:27
-
DPAD_OFF
@ DPAD_OFF
Definition: PS5Parser.cpp:33
-
PS5Output::disableLeds
uint8_t disableLeds
Definition: PS5Parser.h:142
+
PS5Output::b
uint8_t b
Definition: PS5Parser.h:144
+
PS5Output::microphoneLed
uint8_t microphoneLed
Definition: PS5Parser.h:141
PS5Output::r
uint8_t r
Definition: PS5Parser.h:144
-
R2
@ R2
Definition: controllerEnums.h:103
-
ps5TouchpadXY::finger
struct ps5TouchpadXY::@31 finger[2]
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
LEFT
@ LEFT
Definition: controllerEnums.h:84
-
PS5Parser.h
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
-
PS5Parser::leftTrigger
PS5Trigger leftTrigger
Definition: PS5Parser.h:154
+
PS5Output::reportChanged
bool reportChanged
Definition: PS5Parser.h:145
+
PS5Output::playerLeds
uint8_t playerLeds
Definition: PS5Parser.h:143
+
PS5Output::disableLeds
uint8_t disableLeds
Definition: PS5Parser.h:142
+
PS5Output::bigRumble
uint8_t bigRumble
Definition: PS5Parser.h:140
PS5Output::g
uint8_t g
Definition: PS5Parser.h:144
+
ps5TouchpadXY::finger
struct ps5TouchpadXY::@31 finger[2]
+
ps5TouchpadXY::touching
uint8_t touching
Definition: PS5Parser.h:84
+
PS5Buttons::dpad
uint8_t dpad
Definition: PS5Parser.h:58
+
PS5Buttons::val
uint32_t val
Definition: PS5Parser.h:78
+
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+ diff --git a/_p_s5_parser_8h.html b/_p_s5_parser_8h.html index cf27844b..91320015 100644 --- a/_p_s5_parser_8h.html +++ b/_p_s5_parser_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5Parser.h File Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
Include dependency graph for PS5Parser.h:
-
- +
+ @@ -87,8 +87,8 @@ Include dependency graph for PS5Parser.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -155,6 +155,10 @@ Variables
0x11,
0x12,
}
+
@ DOWN
+
@ UP
+
@ LEFT
+
@ RIGHT

Buttons on the controller

Definition at line 30 of file PS5Parser.h.

@@ -162,15 +166,9 @@ Variables
-
UP
@ UP
Definition: controllerEnums.h:81
-
RIGHT
@ RIGHT
Definition: controllerEnums.h:82
-
DOWN
@ DOWN
Definition: controllerEnums.h:83
-
LEFT
@ LEFT
Definition: controllerEnums.h:84
diff --git a/_p_s5_parser_8h_source.html b/_p_s5_parser_8h_source.html index d637a535..f185c78e 100644 --- a/_p_s5_parser_8h_source.html +++ b/_p_s5_parser_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5Parser.h Source File @@ -30,10 +30,10 @@ - + @@ -151,7 +151,7 @@ $(function() {
84  uint8_t touching : 1; // The top bit is cleared if the finger is touching the touchpad
85  uint16_t x : 12;
86  uint16_t y : 12;
-
87  } __attribute__((packed)) finger[2]; // 0 = first finger, 1 = second finger
+
87  } __attribute__((packed)) finger[2]; // 0 = first finger, 1 = second finger
88 } __attribute__((packed));
89 
90 union PS5Status {
@@ -181,8 +181,8 @@ $(function() {
114  uint8_t reserved[5]; // 0xA-0xD
115 
116  /* Gyro and accelerometer values */
-
117  int16_t gyroX, gyroZ, gyroY; // 0x0F - 0x14
-
118  int16_t accX, accZ, accY; // 0x15-0x1A
+
117  int16_t gyroX, gyroZ, gyroY; // 0x0F - 0x14
+
118  int16_t accX, accZ, accY; // 0x15-0x1A
119  int32_t sensor_timestamp;
120 
121  uint8_t reserved2;
@@ -191,7 +191,7 @@ $(function() {
124  // 0x24 - 0x27 touchpad point 2
125  ps5TouchpadXY xy;
126 
-
127 #if 0 // The status byte depends on if it's sent via USB or Bluetooth, so is not parsed for now
+
127 #if 0 // The status byte depends on if it's sent via USB or Bluetooth, so is not parsed for now
128  uint8_t reserved3; // 0x28
129 
130  uint8_t rightTriggerFeedback; // 0x29
@@ -204,11 +204,11 @@ $(function() {
137 } __attribute__((packed));
138 
139 struct PS5Output {
-
140  uint8_t bigRumble, smallRumble; // Rumble
+
140  uint8_t bigRumble, smallRumble; // Rumble
141  uint8_t microphoneLed;
142  uint8_t disableLeds;
143  uint8_t playerLeds;
-
144  uint8_t r, g, b; // RGB for lightbar
+
144  uint8_t r, g, b; // RGB for lightbar
145  bool reportChanged; // The data is send when data is received from the controller
146 } __attribute__((packed));
147 
@@ -216,9 +216,9 @@ $(function() {
150 public:
152  PS5Parser() : leftTrigger(), rightTrigger() {
153  Reset();
-
154  };
+
154  };
155 
-
157  PS5Trigger leftTrigger, rightTrigger;
+
157  PS5Trigger leftTrigger, rightTrigger;
158 
170  bool getButtonPress(ButtonEnum b);
171  bool getButtonClick(ButtonEnum b);
@@ -268,16 +268,14 @@ $(function() {
258  }
259  };
260 
-
261 #if 0 // Seems to only be available via Bluetooth, so have been disabled for now
-
262 
-
266  uint8_t getBatteryLevel() {
+
261 #if 0 // Seems to only be available via Bluetooth, so have been disabled for now
+
266  uint8_t getBatteryLevel() {
267  return ps5Data.status.battery;
268  };
269 #endif
270 
-
271 #if 0 // These are only valid via USB, so have been commented out for now
-
272 
-
276  bool getUsbStatus() {
+
271 #if 0 // These are only valid via USB, so have been commented out for now
+
276  bool getUsbStatus() {
277  return ps5Data.status.usb;
278  };
279 
@@ -291,58 +289,58 @@ $(function() {
295 #endif
296 
298  void setAllOff() {
-
299  setRumbleOff();
-
300  setLedOff();
+
299  setRumbleOff();
+
300  setLedOff();
301  };
302 
304  void setRumbleOff() {
-
305  setRumbleOn(0, 0);
+
305  setRumbleOn(0, 0);
306  };
307 
312  void setRumbleOn(RumbleEnum mode) {
313  if (mode == RumbleLow)
-
314  setRumbleOn(0x00, 0xFF);
+
314  setRumbleOn(0x00, 0xFF);
315  else
-
316  setRumbleOn(0xFF, 0x00);
+
316  setRumbleOn(0xFF, 0x00);
317  };
318 
324  void setRumbleOn(uint8_t bigRumble, uint8_t smallRumble) {
-
325  ps5Output.bigRumble = bigRumble;
-
326  ps5Output.smallRumble = smallRumble;
-
327  ps5Output.reportChanged = true;
+
325  ps5Output.bigRumble = bigRumble;
+
326  ps5Output.smallRumble = smallRumble;
+
327  ps5Output.reportChanged = true;
328  };
329 
331  void setLedOff() {
-
332  setLed(0, 0, 0);
+
332  setLed(0, 0, 0);
333  };
334 
339  void setLed(uint8_t r, uint8_t g, uint8_t b) {
-
340  ps5Output.r = r;
-
341  ps5Output.g = g;
-
342  ps5Output.b = b;
-
343  ps5Output.reportChanged = true;
+
340  ps5Output.r = r;
+
341  ps5Output.g = g;
+
342  ps5Output.b = b;
+
343  ps5Output.reportChanged = true;
344  };
345 
350  void setLed(ColorsEnum color) {
-
351  setLed((uint8_t)(color >> 16), (uint8_t)(color >> 8), (uint8_t)(color));
+
351  setLed((uint8_t)(color >> 16), (uint8_t)(color >> 8), (uint8_t)(color));
352  };
353 
355  void setPlayerLedOff() {
-
356  setPlayerLed(0);
+
356  setPlayerLed(0);
357  }
358 
363  void setPlayerLed(uint8_t mask) {
-
364  ps5Output.playerLeds = mask;
-
365  ps5Output.reportChanged = true;
+
364  ps5Output.playerLeds = mask;
+
365  ps5Output.reportChanged = true;
366  }
367 
369  void setMicLedOff() {
-
370  setMicLed(0);
+
370  setMicLed(0);
371  }
372 
377  void setMicLed(bool on) {
-
378  ps5Output.microphoneLed = on ? 1 : 0;
-
379  ps5Output.reportChanged = true;
+
378  ps5Output.microphoneLed = on ? 1 : 0;
+
379  ps5Output.reportChanged = true;
380  }
381 
383  uint16_t getMessageCounter(){
@@ -350,11 +348,11 @@ $(function() {
385  }
386 
387 protected:
-
393  void Parse(uint8_t len, uint8_t *buf);
+
393  void Parse(uint8_t len, uint8_t *buf);
394 
-
396  void Reset();
+
396  void Reset();
397 
-
402  virtual void sendOutputReport(PS5Output *output) = 0;
+
402  virtual void sendOutputReport(PS5Output *output) = 0;
403 
404 
405 private:
@@ -368,122 +366,119 @@ $(function() {
413  uint16_t message_counter = 0;
414 };
415 #endif
- -
PS5Buttons::l3
uint8_t l3
Definition: PS5Parser.h:70
-
PS5Parser::getSensor
int16_t getSensor(SensorEnum s)
Definition: PS5Parser.h:242
-
PS5Parser::rightTrigger
PS5Trigger rightTrigger
Definition: PS5Parser.h:157
-
PS5Status::headphone
uint8_t headphone
Definition: PS5Parser.h:93
-
PS5Parser::setRumbleOff
void setRumbleOff()
Definition: PS5Parser.h:304
-
PS5Buttons::dummy
uint8_t dummy
Definition: PS5Parser.h:76
-
PS5Parser::getY
uint16_t getY(uint8_t finger=0)
Definition: PS5Parser.h:203
-
gX
@ gX
Definition: controllerEnums.h:238
-
PS5Parser::setRumbleOn
void setRumbleOn(uint8_t bigRumble, uint8_t smallRumble)
Definition: PS5Parser.h:324
-
PS5Output
Definition: PS5Parser.h:139
-
PS5Buttons::val
uint32_t val
Definition: PS5Parser.h:78
-
aZ
@ aZ
Definition: controllerEnums.h:235
-
PS5Output::microphoneLed
uint8_t microphoneLed
Definition: PS5Parser.h:141
-
PS5Status::usb
uint8_t usb
Definition: PS5Parser.h:95
-
SensorEnum
SensorEnum
Definition: controllerEnums.h:233
-
PS5Parser::setLed
void setLed(uint8_t r, uint8_t g, uint8_t b)
Definition: PS5Parser.h:339
-
PS5Status::dummy
uint8_t dummy
Definition: PS5Parser.h:94
-
PS5Data::reserved2
uint8_t reserved2
Definition: PS5Parser.h:121
-
PS5Parser::getX
uint16_t getX(uint8_t finger=0)
Definition: PS5Parser.h:194
-
PS5Buttons::l2
uint8_t l2
Definition: PS5Parser.h:66
-
PS5Output::playerLeds
uint8_t playerLeds
Definition: PS5Parser.h:143
-
PS5Buttons::r2
uint8_t r2
Definition: PS5Parser.h:67
-
AngleEnum
AngleEnum
Definition: controllerEnums.h:266
-
PS5Data::btn
PS5Buttons btn
Definition: PS5Parser.h:112
-
PS5Data::trigger
uint8_t trigger[2]
Definition: PS5Parser.h:108
-
PS5Parser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: PS5Parser.cpp:89
-
PS5Parser::setLed
void setLed(ColorsEnum color)
Definition: PS5Parser.h:350
-
UP
@ UP
Definition: controllerEnums.h:81
-
aY
@ aY
Definition: controllerEnums.h:235
-
PS5Parser::getAnalogButton
uint8_t getAnalogButton(ButtonEnum b)
Definition: PS5Parser.cpp:76
-
PS5Status
Definition: PS5Parser.h:90
-
PS5Buttons::touchpad
uint8_t touchpad
Definition: PS5Parser.h:74
-
PS5Buttons::dpad
uint8_t dpad
Definition: PS5Parser.h:58
-
PS5Data::hatValue
uint8_t hatValue[4]
Definition: PS5Parser.h:107
-
RIGHT
@ RIGHT
Definition: controllerEnums.h:82
-
PS5Parser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: PS5Parser.cpp:68
-
PS5Data::gyroY
int16_t gyroY
Definition: PS5Parser.h:117
-
PS5Buttons::square
uint8_t square
Definition: PS5Parser.h:59
-
PS5Parser::setMicLed
void setMicLed(bool on)
Definition: PS5Parser.h:377
-
DOWN
@ DOWN
Definition: controllerEnums.h:83
-
PS5Data::accY
int16_t accY
Definition: PS5Parser.h:118
-
PS5Parser::getMessageCounter
uint16_t getMessageCounter()
Definition: PS5Parser.h:383
-
Pitch
@ Pitch
Definition: controllerEnums.h:267
-
ps5TouchpadXY::x
uint16_t x
Definition: PS5Parser.h:85
-
PS5Parser::setPlayerLed
void setPlayerLed(uint8_t mask)
Definition: PS5Parser.h:363
-
PS5Buttons::mic
uint8_t mic
Definition: PS5Parser.h:75
-
PS5Parser::setMicLedOff
void setMicLedOff()
Definition: PS5Parser.h:369
-
PS5Buttons::l1
uint8_t l1
Definition: PS5Parser.h:64
-
PS5Parser::getAngle
float getAngle(AngleEnum a)
Definition: PS5Parser.h:230
-
PS5Parser
Definition: PS5Parser.h:149
-
ps5TouchpadXY::touching
uint8_t touching
Definition: PS5Parser.h:84
-
PS5Status::mic
uint8_t mic
Definition: PS5Parser.h:99
-
controllerEnums.h
-
PS5Output::reportChanged
bool reportChanged
Definition: PS5Parser.h:145
-
PS5Trigger
Definition: PS5Trigger.h:38
-
RumbleEnum
RumbleEnum
Definition: controllerEnums.h:72
-
PS5Parser::PS5Parser
PS5Parser()
Definition: PS5Parser.h:152
-
PS5Buttons
Definition: PS5Parser.h:56
-
PS5Output::bigRumble
uint8_t bigRumble
Definition: PS5Parser.h:140
-
PS5Buttons::r1
uint8_t r1
Definition: PS5Parser.h:65
-
PS5Buttons::create
uint8_t create
Definition: PS5Parser.h:68
-
PS5Parser::isTouching
bool isTouching(uint8_t finger=0)
Definition: PS5Parser.h:212
-
PS5Status::dummy2
uint8_t dummy2
Definition: PS5Parser.h:96
-
PS5Data::gyroX
int16_t gyroX
Definition: PS5Parser.h:117
-
gZ
@ gZ
Definition: controllerEnums.h:237
-
PS5Output::b
uint8_t b
Definition: PS5Parser.h:144
-
PS5Parser::setAllOff
void setAllOff()
Definition: PS5Parser.h:298
-
PS5Parser::sendOutputReport
virtual void sendOutputReport(PS5Output *output)=0
-
ps5TouchpadXY
Definition: PS5Parser.h:81
-
PS5Parser::Reset
void Reset()
Definition: PS5Parser.cpp:149
PS5_BUTTONS
const uint8_t PS5_BUTTONS[]
Definition: PS5Parser.h:30
-
PS5Status::dummy3
uint8_t dummy3
Definition: PS5Parser.h:100
-
PS5Parser::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: PS5Parser.cpp:60
-
PS5Data::accZ
int16_t accZ
Definition: PS5Parser.h:118
-
PS5Data::xy
ps5TouchpadXY xy
Definition: PS5Parser.h:125
-
ColorsEnum
ColorsEnum
Definition: controllerEnums.h:50
-
PS5Output::smallRumble
uint8_t smallRumble
Definition: PS5Parser.h:140
-
PS5Buttons::triangle
uint8_t triangle
Definition: PS5Parser.h:62
-
PS5Data::gyroZ
int16_t gyroZ
Definition: PS5Parser.h:117
-
PS5Data::accX
int16_t accX
Definition: PS5Parser.h:118
-
PS5Parser::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS5Parser.cpp:85
-
PS5Data::reserved
uint8_t reserved[5]
Definition: PS5Parser.h:114
-
PS5Buttons::menu
uint8_t menu
Definition: PS5Parser.h:69
-
PS5Data::sensor_timestamp
int32_t sensor_timestamp
Definition: PS5Parser.h:119
-
Usb.h
-
PS5Status::val
uint16_t val
Definition: PS5Parser.h:102
-
ps5TouchpadXY::y
uint16_t y
Definition: PS5Parser.h:86
-
PS5Output::disableLeds
uint8_t disableLeds
Definition: PS5Parser.h:142
-
PS5Output::r
uint8_t r
Definition: PS5Parser.h:144
-
PS5Buttons::r3
uint8_t r3
Definition: PS5Parser.h:71
-
ps5TouchpadXY::counter
uint8_t counter
Definition: PS5Parser.h:83
-
PS5Data::sequence_number
uint8_t sequence_number
Definition: PS5Parser.h:110
-
PS5Parser::setPlayerLedOff
void setPlayerLedOff()
Definition: PS5Parser.h:355
-
PS5Parser::setLedOff
void setLedOff()
Definition: PS5Parser.h:331
-
PS5Buttons::ps
uint8_t ps
Definition: PS5Parser.h:73
-
PS5Data
Definition: PS5Parser.h:105
-
ps5TouchpadXY::finger
struct ps5TouchpadXY::@31 finger[2]
-
PS5Parser::setRumbleOn
void setRumbleOn(RumbleEnum mode)
Definition: PS5Parser.h:312
-
aX
@ aX
Definition: controllerEnums.h:235
-
PS5Buttons::cross
uint8_t cross
Definition: PS5Parser.h:60
-
PS5Parser::getTouchCounter
uint8_t getTouchCounter(uint8_t finger=0)
Definition: PS5Parser.h:221
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
LEFT
@ LEFT
Definition: controllerEnums.h:84
-
RumbleLow
@ RumbleLow
Definition: controllerEnums.h:74
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
-
gY
@ gY
Definition: controllerEnums.h:238
PS5Trigger.h
Based on Ludwig Füchsl's DualSense Windows driver https://github.com/Ohjurot/DualSense-Windows.
-
PS5Buttons::circle
uint8_t circle
Definition: PS5Parser.h:61
-
PS5Parser::leftTrigger
PS5Trigger leftTrigger
Definition: PS5Parser.h:154
+
Usb.h
+
PS5Parser
Definition: PS5Parser.h:149
+
PS5Parser::setLed
void setLed(uint8_t r, uint8_t g, uint8_t b)
Definition: PS5Parser.h:339
+
PS5Parser::Reset
void Reset()
Definition: PS5Parser.cpp:149
+
PS5Parser::getY
uint16_t getY(uint8_t finger=0)
Definition: PS5Parser.h:203
+
PS5Parser::setMicLed
void setMicLed(bool on)
Definition: PS5Parser.h:377
+
PS5Parser::setLedOff
void setLedOff()
Definition: PS5Parser.h:331
+
PS5Parser::rightTrigger
PS5Trigger rightTrigger
Definition: PS5Parser.h:157
+
PS5Parser::PS5Parser
PS5Parser()
Definition: PS5Parser.h:152
+
PS5Parser::setAllOff
void setAllOff()
Definition: PS5Parser.h:298
+
PS5Parser::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: PS5Parser.cpp:60
+
PS5Parser::setPlayerLedOff
void setPlayerLedOff()
Definition: PS5Parser.h:355
+
PS5Parser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: PS5Parser.cpp:68
+
PS5Parser::getSensor
int16_t getSensor(SensorEnum s)
Definition: PS5Parser.h:242
+
PS5Parser::getAnalogHat
uint8_t getAnalogHat(AnalogHatEnum a)
Definition: PS5Parser.cpp:85
+
PS5Parser::leftTrigger
PS5Trigger leftTrigger
Definition: PS5Parser.h:154
+
PS5Parser::setMicLedOff
void setMicLedOff()
Definition: PS5Parser.h:369
+
PS5Parser::setPlayerLed
void setPlayerLed(uint8_t mask)
Definition: PS5Parser.h:363
+
PS5Parser::getMessageCounter
uint16_t getMessageCounter()
Definition: PS5Parser.h:383
+
PS5Parser::setLed
void setLed(ColorsEnum color)
Definition: PS5Parser.h:350
+
PS5Parser::setRumbleOn
void setRumbleOn(RumbleEnum mode)
Definition: PS5Parser.h:312
+
PS5Parser::getAngle
float getAngle(AngleEnum a)
Definition: PS5Parser.h:230
+
PS5Parser::setRumbleOff
void setRumbleOff()
Definition: PS5Parser.h:304
+
PS5Parser::isTouching
bool isTouching(uint8_t finger=0)
Definition: PS5Parser.h:212
+
PS5Parser::sendOutputReport
virtual void sendOutputReport(PS5Output *output)=0
+
PS5Parser::getTouchCounter
uint8_t getTouchCounter(uint8_t finger=0)
Definition: PS5Parser.h:221
+
PS5Parser::getAnalogButton
uint8_t getAnalogButton(ButtonEnum b)
Definition: PS5Parser.cpp:76
+
PS5Parser::setRumbleOn
void setRumbleOn(uint8_t bigRumble, uint8_t smallRumble)
Definition: PS5Parser.h:324
+
PS5Parser::getX
uint16_t getX(uint8_t finger=0)
Definition: PS5Parser.h:194
+
PS5Trigger
Definition: PS5Trigger.h:38
+
controllerEnums.h
+
SensorEnum
SensorEnum
Definition: controllerEnums.h:233
+
gY
@ gY
Definition: controllerEnums.h:238
+
gX
@ gX
Definition: controllerEnums.h:238
+
aX
@ aX
Definition: controllerEnums.h:235
+
aZ
@ aZ
Definition: controllerEnums.h:235
+
gZ
@ gZ
Definition: controllerEnums.h:237
+
aY
@ aY
Definition: controllerEnums.h:235
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
AngleEnum
AngleEnum
Definition: controllerEnums.h:266
+
Pitch
@ Pitch
Definition: controllerEnums.h:267
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
DOWN
@ DOWN
Definition: controllerEnums.h:83
+
UP
@ UP
Definition: controllerEnums.h:81
+
LEFT
@ LEFT
Definition: controllerEnums.h:84
+
RIGHT
@ RIGHT
Definition: controllerEnums.h:82
+
ColorsEnum
ColorsEnum
Definition: controllerEnums.h:50
+
RumbleEnum
RumbleEnum
Definition: controllerEnums.h:72
+
RumbleLow
@ RumbleLow
Definition: controllerEnums.h:74
+
PS5Data
Definition: PS5Parser.h:105
+
PS5Data::btn
PS5Buttons btn
Definition: PS5Parser.h:112
+
PS5Data::hatValue
uint8_t hatValue[4]
Definition: PS5Parser.h:107
+
PS5Data::accY
int16_t accY
Definition: PS5Parser.h:118
+
PS5Data::trigger
uint8_t trigger[2]
Definition: PS5Parser.h:108
+
PS5Data::gyroY
int16_t gyroY
Definition: PS5Parser.h:117
+
PS5Data::accZ
int16_t accZ
Definition: PS5Parser.h:118
+
PS5Data::gyroZ
int16_t gyroZ
Definition: PS5Parser.h:117
+
PS5Data::gyroX
int16_t gyroX
Definition: PS5Parser.h:117
+
PS5Data::reserved
uint8_t reserved[5]
Definition: PS5Parser.h:114
+
PS5Data::accX
int16_t accX
Definition: PS5Parser.h:118
+
PS5Data::reserved2
uint8_t reserved2
Definition: PS5Parser.h:121
+
PS5Data::sequence_number
uint8_t sequence_number
Definition: PS5Parser.h:110
+
PS5Data::sensor_timestamp
int32_t sensor_timestamp
Definition: PS5Parser.h:119
+
PS5Data::xy
ps5TouchpadXY xy
Definition: PS5Parser.h:125
+
PS5Output
Definition: PS5Parser.h:139
+
PS5Output::smallRumble
uint8_t smallRumble
Definition: PS5Parser.h:140
+
PS5Output::b
uint8_t b
Definition: PS5Parser.h:144
+
PS5Output::microphoneLed
uint8_t microphoneLed
Definition: PS5Parser.h:141
+
PS5Output::r
uint8_t r
Definition: PS5Parser.h:144
+
PS5Output::reportChanged
bool reportChanged
Definition: PS5Parser.h:145
+
PS5Output::playerLeds
uint8_t playerLeds
Definition: PS5Parser.h:143
+
PS5Output::disableLeds
uint8_t disableLeds
Definition: PS5Parser.h:142
+
PS5Output::bigRumble
uint8_t bigRumble
Definition: PS5Parser.h:140
PS5Output::g
uint8_t g
Definition: PS5Parser.h:144
+
ps5TouchpadXY
Definition: PS5Parser.h:81
+
ps5TouchpadXY::y
uint16_t y
Definition: PS5Parser.h:86
+
ps5TouchpadXY::finger
struct ps5TouchpadXY::@31 finger[2]
+
ps5TouchpadXY::counter
uint8_t counter
Definition: PS5Parser.h:83
+
ps5TouchpadXY::x
uint16_t x
Definition: PS5Parser.h:85
+
ps5TouchpadXY::touching
uint8_t touching
Definition: PS5Parser.h:84
+
PS5Buttons
Definition: PS5Parser.h:56
+
PS5Buttons::touchpad
uint8_t touchpad
Definition: PS5Parser.h:74
+
PS5Buttons::ps
uint8_t ps
Definition: PS5Parser.h:73
+
PS5Buttons::r1
uint8_t r1
Definition: PS5Parser.h:65
+
PS5Buttons::l3
uint8_t l3
Definition: PS5Parser.h:70
+
PS5Buttons::dpad
uint8_t dpad
Definition: PS5Parser.h:58
+
PS5Buttons::r3
uint8_t r3
Definition: PS5Parser.h:71
+
PS5Buttons::create
uint8_t create
Definition: PS5Parser.h:68
+
PS5Buttons::circle
uint8_t circle
Definition: PS5Parser.h:61
+
PS5Buttons::dummy
uint8_t dummy
Definition: PS5Parser.h:76
+
PS5Buttons::square
uint8_t square
Definition: PS5Parser.h:59
+
PS5Buttons::l2
uint8_t l2
Definition: PS5Parser.h:66
+
PS5Buttons::cross
uint8_t cross
Definition: PS5Parser.h:60
+
PS5Buttons::l1
uint8_t l1
Definition: PS5Parser.h:64
+
PS5Buttons::r2
uint8_t r2
Definition: PS5Parser.h:67
+
PS5Buttons::mic
uint8_t mic
Definition: PS5Parser.h:75
+
PS5Buttons::menu
uint8_t menu
Definition: PS5Parser.h:69
+
PS5Buttons::val
uint32_t val
Definition: PS5Parser.h:78
+
PS5Buttons::triangle
uint8_t triangle
Definition: PS5Parser.h:62
+
PS5Status
Definition: PS5Parser.h:90
+
PS5Status::dummy3
uint8_t dummy3
Definition: PS5Parser.h:100
+
PS5Status::dummy
uint8_t dummy
Definition: PS5Parser.h:94
+
PS5Status::headphone
uint8_t headphone
Definition: PS5Parser.h:93
+
PS5Status::usb
uint8_t usb
Definition: PS5Parser.h:95
+
PS5Status::mic
uint8_t mic
Definition: PS5Parser.h:99
+
PS5Status::val
uint16_t val
Definition: PS5Parser.h:102
+
PS5Status::dummy2
uint8_t dummy2
Definition: PS5Parser.h:96
+ diff --git a/_p_s5_trigger_8cpp.html b/_p_s5_trigger_8cpp.html index 76c04a9d..0e1dedc6 100644 --- a/_p_s5_trigger_8cpp.html +++ b/_p_s5_trigger_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5Trigger.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -73,8 +73,8 @@ $(function() {
Include dependency graph for PS5Trigger.cpp:
-
- +
+ @@ -97,9 +97,7 @@ Include dependency graph for PS5Trigger.cpp:
diff --git a/_p_s5_trigger_8cpp_source.html b/_p_s5_trigger_8cpp_source.html index 94b9d758..a6e81276 100644 --- a/_p_s5_trigger_8cpp_source.html +++ b/_p_s5_trigger_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5Trigger.cpp Source File @@ -30,10 +30,10 @@ - + @@ -130,15 +130,13 @@ $(function() {
92  }
93  reportChanged = false;
94 }
- -
PS5Trigger::reportChanged
bool reportChanged
Definition: PS5Trigger.h:88
-
PS5Trigger::processTrigger
void processTrigger(uint8_t *buffer)
Apply the trigger data to a PS5 update buffer.
Definition: PS5Trigger.cpp:34
PS5Trigger.h
Based on Ludwig Füchsl's DualSense Windows driver https://github.com/Ohjurot/DualSense-Windows.
+
PS5Trigger::processTrigger
void processTrigger(uint8_t *buffer)
Apply the trigger data to a PS5 update buffer.
Definition: PS5Trigger.cpp:34
+
PS5Trigger::reportChanged
bool reportChanged
Definition: PS5Trigger.h:88
+ diff --git a/_p_s5_trigger_8h.html b/_p_s5_trigger_8h.html index f75a9799..67823338 100644 --- a/_p_s5_trigger_8h.html +++ b/_p_s5_trigger_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5Trigger.h File Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
Include dependency graph for PS5Trigger.h:
-
- +
+ @@ -84,8 +84,8 @@ Include dependency graph for PS5Trigger.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -118,9 +118,7 @@ Classes
diff --git a/_p_s5_trigger_8h_source.html b/_p_s5_trigger_8h_source.html index 4788e2ca..f150d162 100644 --- a/_p_s5_trigger_8h_source.html +++ b/_p_s5_trigger_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5Trigger.h Source File @@ -30,10 +30,10 @@ - + @@ -159,7 +159,7 @@ $(function() {
143  };
144 
154  void setTriggerForceEffect(uint8_t start, bool keep, uint8_t begin_force, uint8_t mid_force, uint8_t end_force, uint8_t frequency) {
-
155  data.effectType = EffectType::SectionResitance;
+
155  data.effectType = EffectType::EffectEx;
156  data.EffectEx.startPosition = start;
157  data.EffectEx.keepEffect = keep;
158  data.EffectEx.beginForce = begin_force;
@@ -173,20 +173,18 @@ $(function() {
166 };
167 
168 #endif
- -
PS5Trigger::Reset
void Reset()
Definition: PS5Trigger.h:100
-
PS5Trigger::setTriggerForceEffect
void setTriggerForceEffect(uint8_t start, bool keep, uint8_t begin_force, uint8_t mid_force, uint8_t end_force, uint8_t frequency)
Definition: PS5Trigger.h:154
-
PS5Trigger::reportChanged
bool reportChanged
Definition: PS5Trigger.h:88
-
PS5Trigger::setTriggerForceSection
void setTriggerForceSection(uint8_t start, uint8_t end)
Definition: PS5Trigger.h:137
PS5Trigger
Definition: PS5Trigger.h:38
PS5Trigger::setTriggerForce
void setTriggerForce(uint8_t start, uint8_t force)
Definition: PS5Trigger.h:120
PS5Trigger::clearTriggerForce
void clearTriggerForce()
Definition: PS5Trigger.h:109
PS5Trigger::processTrigger
void processTrigger(uint8_t *buffer)
Apply the trigger data to a PS5 update buffer.
Definition: PS5Trigger.cpp:34
+
PS5Trigger::setTriggerForceSection
void setTriggerForceSection(uint8_t start, uint8_t end)
Definition: PS5Trigger.h:137
+
PS5Trigger::setTriggerForceEffect
void setTriggerForceEffect(uint8_t start, bool keep, uint8_t begin_force, uint8_t mid_force, uint8_t end_force, uint8_t frequency)
Definition: PS5Trigger.h:154
+
PS5Trigger::Reset
void Reset()
Definition: PS5Trigger.h:100
+
PS5Trigger::reportChanged
bool reportChanged
Definition: PS5Trigger.h:88
+ diff --git a/_p_s5_u_s_b_8h.html b/_p_s5_u_s_b_8h.html index aa91e2c9..17014519 100644 --- a/_p_s5_u_s_b_8h.html +++ b/_p_s5_u_s_b_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5USB.h File Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Include dependency graph for PS5USB.h:
-
- +
+ @@ -139,9 +139,7 @@ Macros
diff --git a/_p_s5_u_s_b_8h_source.html b/_p_s5_u_s_b_8h_source.html index 3f32a6ef..31c56ada 100644 --- a/_p_s5_u_s_b_8h_source.html +++ b/_p_s5_u_s_b_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5USB.h Source File @@ -30,10 +30,10 @@
- + @@ -92,8 +92,8 @@ $(function() {
24 #include "hiduniversal.h"
25 #include "PS5Parser.h"
26 
-
27 #define PS5_VID 0x054C // Sony Corporation
-
28 #define PS5_PID 0x0CE6 // PS5 Controller
+
27 #define PS5_VID 0x054C // Sony Corporation
+
28 #define PS5_PID 0x0CE6 // PS5 Controller
29 
34 class PS5USB : public HIDUniversal, public PS5Parser {
35 public:
@@ -180,54 +180,52 @@ $(function() {
155  void (*pFuncOnInit)(void); // Pointer to function called in onInit()
156 };
157 #endif
- -
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
-
PS5Parser::rightTrigger
PS5Trigger rightTrigger
Definition: PS5Parser.h:157
-
USBHID::bAddress
uint8_t bAddress
Definition: usbhid.h:146
-
PS5USB::sendOutputReport
virtual void sendOutputReport(PS5Output *output)
Definition: PS5USB.h:93
-
hiduniversal.h
-
PS5Output
Definition: PS5Parser.h:139
-
PS5Output::microphoneLed
uint8_t microphoneLed
Definition: PS5Parser.h:141
-
PS5Parser::setLed
void setLed(uint8_t r, uint8_t g, uint8_t b)
Definition: PS5Parser.h:339
-
PS5_VID
#define PS5_VID
Definition: PS5USB.h:27
Red
@ Red
Definition: AMBXEnums.h:22
-
PS5Output::playerLeds
uint8_t playerLeds
Definition: PS5Parser.h:143
-
PS5Parser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: PS5Parser.cpp:89
-
PS5USB::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: PS5USB.h:149
+
PS5Parser.h
+
PS5_PID
#define PS5_PID
Definition: PS5USB.h:28
+
PS5_VID
#define PS5_VID
Definition: PS5USB.h:27
+
HIDComposite::PID
uint16_t PID
Definition: hidcomposite.h:71
+
HIDComposite::hidInterfaces
HIDInterface hidInterfaces[maxHidInterfaces]
Definition: hidcomposite.h:64
HIDComposite::isReady
virtual bool isReady()
Definition: hidcomposite.h:99
+
HIDComposite::epInfo
EpInfo epInfo[totalEndpoints]
Definition: hidcomposite.h:63
+
HIDComposite::VID
uint16_t VID
Definition: hidcomposite.h:71
+
HIDUniversal
Definition: hiduniversal.h:23
+
PS5Parser
Definition: PS5Parser.h:149
+
PS5Parser::setLed
void setLed(uint8_t r, uint8_t g, uint8_t b)
Definition: PS5Parser.h:339
+
PS5Parser::Reset
void Reset()
Definition: PS5Parser.cpp:149
+
PS5Parser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: PS5Parser.cpp:89
+
PS5Parser::rightTrigger
PS5Trigger rightTrigger
Definition: PS5Parser.h:157
+
PS5Parser::leftTrigger
PS5Trigger leftTrigger
Definition: PS5Parser.h:154
+
PS5Trigger::processTrigger
void processTrigger(uint8_t *buffer)
Apply the trigger data to a PS5 update buffer.
Definition: PS5Trigger.cpp:34
+
PS5USB
Definition: PS5USB.h:34
+
PS5USB::PS5USB
PS5USB(USB *p)
Definition: PS5USB.h:40
+
PS5USB::sendOutputReport
virtual void sendOutputReport(PS5Output *output)
Definition: PS5USB.h:93
+
PS5USB::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: PS5USB.h:149
+
PS5USB::connected
bool connected()
Definition: PS5USB.h:49
PS5USB::OnInitSuccessful
virtual uint8_t OnInitSuccessful()
Definition: PS5USB.h:80
PS5USB::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: PS5USB.h:57
-
PS5USB::PS5USB
PS5USB(USB *p)
Definition: PS5USB.h:40
-
PS5Parser
Definition: PS5Parser.h:149
-
PS5_PID
#define PS5_PID
Definition: PS5USB.h:28
-
PS5Output::reportChanged
bool reportChanged
Definition: PS5Parser.h:145
-
USBHID::pUsb
USB * pUsb
Definition: usbhid.h:145
-
HIDComposite::epInfo
EpInfo epInfo[totalEndpoints]
Definition: hidcomposite.h:63
-
PS5Output::bigRumble
uint8_t bigRumble
Definition: PS5Parser.h:140
-
USB
Definition: UsbCore.h:212
-
PS5Output::b
uint8_t b
Definition: PS5Parser.h:144
-
HIDComposite::VID
uint16_t VID
Definition: hidcomposite.h:71
-
PS5Parser::Reset
void Reset()
Definition: PS5Parser.cpp:149
-
USBHID::epInterruptOutIndex
static const uint8_t epInterruptOutIndex
Definition: usbhid.h:150
-
PS5Output::smallRumble
uint8_t smallRumble
Definition: PS5Parser.h:140
-
PS5Output::disableLeds
uint8_t disableLeds
Definition: PS5Parser.h:142
-
PS5USB::connected
bool connected()
Definition: PS5USB.h:49
-
PS5Output::r
uint8_t r
Definition: PS5Parser.h:144
-
HIDUniversal
Definition: hiduniversal.h:23
-
USBHID
Definition: usbhid.h:143
-
HIDComposite::hidInterfaces
HIDInterface hidInterfaces[maxHidInterfaces]
Definition: hidcomposite.h:64
-
HIDComposite::PID
uint16_t PID
Definition: hidcomposite.h:71
-
PS5USB
Definition: PS5USB.h:34
-
PS5Trigger::processTrigger
void processTrigger(uint8_t *buffer)
Apply the trigger data to a PS5 update buffer.
Definition: PS5Trigger.cpp:34
-
PS5Parser.h
PS5USB::ParseHIDData
virtual void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)
Definition: PS5USB.h:70
-
PS5Parser::leftTrigger
PS5Trigger leftTrigger
Definition: PS5Parser.h:154
+
USBHID
Definition: usbhid.h:143
+
USBHID::bAddress
uint8_t bAddress
Definition: usbhid.h:146
+
USBHID::pUsb
USB * pUsb
Definition: usbhid.h:145
+
USBHID::epInterruptOutIndex
static const uint8_t epInterruptOutIndex
Definition: usbhid.h:150
+
USB
Definition: UsbCore.h:212
+
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
+
hiduniversal.h
+
PS5Output
Definition: PS5Parser.h:139
+
PS5Output::smallRumble
uint8_t smallRumble
Definition: PS5Parser.h:140
+
PS5Output::b
uint8_t b
Definition: PS5Parser.h:144
+
PS5Output::microphoneLed
uint8_t microphoneLed
Definition: PS5Parser.h:141
+
PS5Output::r
uint8_t r
Definition: PS5Parser.h:144
+
PS5Output::reportChanged
bool reportChanged
Definition: PS5Parser.h:145
+
PS5Output::playerLeds
uint8_t playerLeds
Definition: PS5Parser.h:143
+
PS5Output::disableLeds
uint8_t disableLeds
Definition: PS5Parser.h:142
+
PS5Output::bigRumble
uint8_t bigRumble
Definition: PS5Parser.h:140
PS5Output::g
uint8_t g
Definition: PS5Parser.h:144
+ diff --git a/_p_s_buzz_8cpp.html b/_p_s_buzz_8cpp.html index 30841f8c..1781731a 100644 --- a/_p_s_buzz_8cpp.html +++ b/_p_s_buzz_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PSBuzz.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for PSBuzz.cpp:
-
- +
+ @@ -87,9 +87,7 @@ Include dependency graph for PSBuzz.cpp:
diff --git a/_p_s_buzz_8cpp_source.html b/_p_s_buzz_8cpp_source.html index 1b98ccb9..d2a8b600 100644 --- a/_p_s_buzz_8cpp_source.html +++ b/_p_s_buzz_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PSBuzz.cpp Source File @@ -30,10 +30,10 @@ - + @@ -156,37 +156,35 @@ $(function() {
88  // bmRequest = Host to device (0x00) | Class (0x20) | Interface (0x01) = 0x21, bRequest = Set Report (0x09), Report ID (0x00), Report Type (Output 0x02), interface (0x00), datalength, datalength, data)
89  pUsb->ctrlReq(bAddress, epInfo[0].epAddr, bmREQ_HID_OUT, HID_REQUEST_SET_REPORT, 0x00, 0x02, 0x00, nbytes, nbytes, data, NULL);
90 };
- -
MFK_CASTUINT8T
#define MFK_CASTUINT8T
Definition: settings.h:200
-
bmREQ_HID_OUT
#define bmREQ_HID_OUT
Definition: usbhid.h:63
-
USBHID::bAddress
uint8_t bAddress
Definition: usbhid.h:146
-
PSBuzz::setLedOnAll
void setLedOnAll()
Definition: PSBuzz.h:114
-
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
PSBuzz.h
-
Notify
#define Notify(...)
Definition: message.h:51
-
HID_REQUEST_SET_REPORT
#define HID_REQUEST_SET_REPORT
Definition: usbhid.h:72
-
PSBUZZButtons::val
uint32_t val
Definition: PSBuzz.h:36
-
PSBuzz::OnInitSuccessful
uint8_t OnInitSuccessful()
Definition: PSBuzz.cpp:41
-
USBHID::pUsb
USB * pUsb
Definition: usbhid.h:145
-
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
-
HIDComposite::epInfo
EpInfo epInfo[totalEndpoints]
Definition: hidcomposite.h:63
-
PSBuzz::Reset
void Reset()
Definition: PSBuzz.h:157
-
PSBuzz::setLedRaw
void setLedRaw(bool value, uint8_t controller=0)
Definition: PSBuzz.cpp:72
-
HIDComposite::VID
uint16_t VID
Definition: hidcomposite.h:71
-
PSBuzz::ParseHIDData
void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)
Definition: PSBuzz.cpp:23
-
PSBuzz::getButtonClick
bool getButtonClick(ButtonEnum b, uint8_t controller=0)
Definition: PSBuzz.cpp:63
-
PSBuzz::getButtonPress
bool getButtonPress(ButtonEnum b, uint8_t controller=0)
Definition: PSBuzz.cpp:58
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
PSBUZZ_PID
#define PSBUZZ_PID
Definition: PSBuzz.h:25
PSBUZZ_VID
#define PSBUZZ_VID
Definition: PSBuzz.h:24
-
USBHID
Definition: usbhid.h:143
HIDComposite::PID
uint16_t PID
Definition: hidcomposite.h:71
+
HIDComposite::epInfo
EpInfo epInfo[totalEndpoints]
Definition: hidcomposite.h:63
+
HIDComposite::VID
uint16_t VID
Definition: hidcomposite.h:71
+
PSBuzz::getButtonPress
bool getButtonPress(ButtonEnum b, uint8_t controller=0)
Definition: PSBuzz.cpp:58
+
PSBuzz::Reset
void Reset()
Definition: PSBuzz.h:157
+
PSBuzz::ParseHIDData
void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)
Definition: PSBuzz.cpp:23
+
PSBuzz::setLedOnAll
void setLedOnAll()
Definition: PSBuzz.h:114
+
PSBuzz::getButtonClick
bool getButtonClick(ButtonEnum b, uint8_t controller=0)
Definition: PSBuzz.cpp:63
+
PSBuzz::OnInitSuccessful
uint8_t OnInitSuccessful()
Definition: PSBuzz.cpp:41
+
PSBuzz::setLedRaw
void setLedRaw(bool value, uint8_t controller=0)
Definition: PSBuzz.cpp:72
+
USBHID
Definition: usbhid.h:143
+
USBHID::bAddress
uint8_t bAddress
Definition: usbhid.h:146
+
USBHID::pUsb
USB * pUsb
Definition: usbhid.h:145
+
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
+
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
Notify
#define Notify(...)
Definition: message.h:51
+
MFK_CASTUINT8T
#define MFK_CASTUINT8T
Definition: settings.h:200
+
PSBUZZButtons::val
uint32_t val
Definition: PSBuzz.h:36
+
bmREQ_HID_OUT
#define bmREQ_HID_OUT
Definition: usbhid.h:63
+
HID_REQUEST_SET_REPORT
#define HID_REQUEST_SET_REPORT
Definition: usbhid.h:72
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+ diff --git a/_p_s_buzz_8h.html b/_p_s_buzz_8h.html index cfede8b2..9b5a7394 100644 --- a/_p_s_buzz_8h.html +++ b/_p_s_buzz_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PSBuzz.h File Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Include dependency graph for PSBuzz.h:
-
- +
+ @@ -88,8 +88,8 @@ Include dependency graph for PSBuzz.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -147,9 +147,7 @@ Macros
diff --git a/_p_s_buzz_8h_source.html b/_p_s_buzz_8h_source.html index 5638f22a..d4f5020a 100644 --- a/_p_s_buzz_8h_source.html +++ b/_p_s_buzz_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PSBuzz.h Source File @@ -30,10 +30,10 @@
- + @@ -89,8 +89,8 @@ $(function() {
21 #include "hiduniversal.h"
22 #include "controllerEnums.h"
23 
-
24 #define PSBUZZ_VID 0x054C // Sony Corporation
-
25 #define PSBUZZ_PID 0x1000 // PS Buzz Controller
+
24 #define PSBUZZ_VID 0x054C // Sony Corporation
+
25 #define PSBUZZ_PID 0x1000 // PS Buzz Controller
26 
28 union PSBUZZButtons {
29  struct {
@@ -99,7 +99,7 @@ $(function() {
32  uint8_t green : 1;
33  uint8_t orange : 1;
34  uint8_t blue : 1;
-
35  } __attribute__((packed)) btn[4];
+
35  } __attribute__((packed)) btn[4];
36  uint32_t val : 20;
37 } __attribute__((packed));
38 
@@ -172,47 +172,45 @@ $(function() {
185  bool ledState[4];
186 };
187 #endif
- -
PSBuzz::setLedOff
void setLedOff(uint8_t controller=0)
Definition: PSBuzz.h:108
-
PSBUZZButtons::red
uint8_t red
Definition: PSBuzz.h:30
-
PSBuzz::setLedOnAll
void setLedOnAll()
Definition: PSBuzz.h:114
-
hiduniversal.h
-
PSBuzz::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: PSBuzz.h:66
-
PSBuzz::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: PSBuzz.h:172
-
PSBuzz::PSBuzz
PSBuzz(USB *p)
Definition: PSBuzz.h:49
-
HIDComposite::isReady
virtual bool isReady()
Definition: hidcomposite.h:99
-
PSBuzz::setLedToggle
void setLedToggle(uint8_t controller=0)
Definition: PSBuzz.h:132
-
PSBUZZButtons::val
uint32_t val
Definition: PSBuzz.h:36
-
PSBuzz
Definition: PSBuzz.h:43
-
PSBuzz::OnInitSuccessful
uint8_t OnInitSuccessful()
Definition: PSBuzz.cpp:41
-
controllerEnums.h
-
USB
Definition: UsbCore.h:212
-
PSBuzz::Reset
void Reset()
Definition: PSBuzz.h:157
-
PSBuzz::setLedRaw
void setLedRaw(bool value, uint8_t controller=0)
Definition: PSBuzz.cpp:72
-
PSBUZZButtons::btn
struct PSBUZZButtons::@39 btn[4]
-
HIDComposite::VID
uint16_t VID
Definition: hidcomposite.h:71
-
PSBUZZButtons::orange
uint8_t orange
Definition: PSBuzz.h:33
-
PSBuzz::ParseHIDData
void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)
Definition: PSBuzz.cpp:23
-
PSBuzz::getButtonClick
bool getButtonClick(ButtonEnum b, uint8_t controller=0)
Definition: PSBuzz.cpp:63
-
PSBuzz::getButtonPress
bool getButtonPress(ButtonEnum b, uint8_t controller=0)
Definition: PSBuzz.cpp:58
-
PSBUZZButtons::blue
uint8_t blue
Definition: PSBuzz.h:34
PSBUZZ_PID
#define PSBUZZ_PID
Definition: PSBuzz.h:25
-
PSBUZZButtons::green
uint8_t green
Definition: PSBuzz.h:32
-
HIDUniversal
Definition: hiduniversal.h:23
PSBUZZ_VID
#define PSBUZZ_VID
Definition: PSBuzz.h:24
-
PSBUZZButtons::yellow
uint8_t yellow
Definition: PSBuzz.h:31
-
USBHID
Definition: usbhid.h:143
-
PSBUZZButtons
Definition: PSBuzz.h:28
HIDComposite::PID
uint16_t PID
Definition: hidcomposite.h:71
-
PSBuzz::connected
bool connected()
Definition: PSBuzz.h:58
+
HIDComposite::isReady
virtual bool isReady()
Definition: hidcomposite.h:99
+
HIDComposite::VID
uint16_t VID
Definition: hidcomposite.h:71
+
HIDUniversal
Definition: hiduniversal.h:23
+
PSBuzz
Definition: PSBuzz.h:43
+
PSBuzz::setLedOff
void setLedOff(uint8_t controller=0)
Definition: PSBuzz.h:108
+
PSBuzz::PSBuzz
PSBuzz(USB *p)
Definition: PSBuzz.h:49
+
PSBuzz::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: PSBuzz.h:66
PSBuzz::setLedOffAll
void setLedOffAll()
Definition: PSBuzz.h:98
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
PSBuzz::getButtonPress
bool getButtonPress(ButtonEnum b, uint8_t controller=0)
Definition: PSBuzz.cpp:58
+
PSBuzz::Reset
void Reset()
Definition: PSBuzz.h:157
PSBuzz::setLedOn
void setLedOn(uint8_t controller=0)
Definition: PSBuzz.h:124
+
PSBuzz::ParseHIDData
void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)
Definition: PSBuzz.cpp:23
+
PSBuzz::connected
bool connected()
Definition: PSBuzz.h:58
+
PSBuzz::setLedToggle
void setLedToggle(uint8_t controller=0)
Definition: PSBuzz.h:132
+
PSBuzz::setLedOnAll
void setLedOnAll()
Definition: PSBuzz.h:114
+
PSBuzz::getButtonClick
bool getButtonClick(ButtonEnum b, uint8_t controller=0)
Definition: PSBuzz.cpp:63
+
PSBuzz::OnInitSuccessful
uint8_t OnInitSuccessful()
Definition: PSBuzz.cpp:41
+
PSBuzz::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: PSBuzz.h:172
+
PSBuzz::setLedRaw
void setLedRaw(bool value, uint8_t controller=0)
Definition: PSBuzz.cpp:72
+
USBHID
Definition: usbhid.h:143
+
USB
Definition: UsbCore.h:212
+
controllerEnums.h
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
hiduniversal.h
+
PSBUZZButtons
Definition: PSBuzz.h:28
+
PSBUZZButtons::blue
uint8_t blue
Definition: PSBuzz.h:34
+
PSBUZZButtons::yellow
uint8_t yellow
Definition: PSBuzz.h:31
+
PSBUZZButtons::orange
uint8_t orange
Definition: PSBuzz.h:33
+
PSBUZZButtons::red
uint8_t red
Definition: PSBuzz.h:30
+
PSBUZZButtons::btn
struct PSBUZZButtons::@39 btn[4]
+
PSBUZZButtons::green
uint8_t green
Definition: PSBuzz.h:32
+
PSBUZZButtons::val
uint32_t val
Definition: PSBuzz.h:36
+ diff --git a/_r_e_a_d_m_e_8md.html b/_r_e_a_d_m_e_8md.html index 18118ab5..23123c55 100644 --- a/_r_e_a_d_m_e_8md.html +++ b/_r_e_a_d_m_e_8md.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: README.md File Reference @@ -30,10 +30,10 @@ - + @@ -69,9 +69,7 @@ $(function() { diff --git a/_s_p_p_8cpp.html b/_s_p_p_8cpp.html index 2cd5464e..43e9dd22 100644 --- a/_s_p_p_8cpp.html +++ b/_s_p_p_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SPP.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -72,8 +72,8 @@ $(function() {
Include dependency graph for SPP.cpp:
-
- +
+ @@ -128,9 +128,7 @@ Variables
diff --git a/_s_p_p_8cpp_source.html b/_s_p_p_8cpp_source.html index fb50e911..9dccac66 100644 --- a/_s_p_p_8cpp_source.html +++ b/_s_p_p_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SPP.cpp Source File @@ -30,10 +30,10 @@
- + @@ -361,7 +361,7 @@ $(function() {
293  else
294  Notify(PSTR("\r\nError in FCS checksum!"), 0x80);
295 #endif
-
296 #ifdef PRINTREPORT // Uncomment "#define PRINTREPORT" to print the report send to the Arduino via Bluetooth
+
296 #ifdef PRINTREPORT // Uncomment "#define PRINTREPORT" to print the report send to the Arduino via Bluetooth
297  for(uint8_t i = 0; i < length; i++)
298  Notifyc(l2capinbuf[i + 11 + offset], 0x80);
299 #endif
@@ -895,94 +895,92 @@ $(function() {
827  }
828  return output;
829 }
- -
BTD::hci_disconnect
void hci_disconnect(uint16_t handle)
Definition: BTD.cpp:1404
-
SPP::send
void send(void)
Definition: SPP.cpp:769
-
SPP::Reset
void Reset()
Definition: SPP.cpp:60
-
SUCCESSFUL
#define SUCCESSFUL
Definition: BTD.h:188
-
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
-
RFCOMM_UA
#define RFCOMM_UA
Definition: SPP.h:25
-
BTD::l2cap_config_request
void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)
Definition: BTD.cpp:1510
-
l2cap_clear_flag
#define l2cap_clear_flag(flag)
Definition: BTD.h:173
-
L2CAP_FLAG_DISCONNECT_RFCOMM_REQUEST
#define L2CAP_FLAG_DISCONNECT_RFCOMM_REQUEST
Definition: BTD.h:166
-
BT_RFCOMM_PN_CMD
#define BT_RFCOMM_PN_CMD
Definition: SPP.h:33
-
SPP::read
int read(void)
Definition: SPP.cpp:811
-
L2CAP_FLAG_CONFIG_SDP_SUCCESS
#define L2CAP_FLAG_CONFIG_SDP_SUCCESS
Definition: BTD.h:160
-
SPP::discard
void discard(void)
Definition: SPP.cpp:801
-
SPP::ACLData
void ACLData(uint8_t *ACLData)
Definition: SPP.cpp:84
-
L2CAP_SDP_SUCCESS
#define L2CAP_SDP_SUCCESS
Definition: BTD.h:131
-
L2CAP_FLAG_DISCONNECT_SDP_REQUEST
#define L2CAP_FLAG_DISCONNECT_SDP_REQUEST
Definition: BTD.h:161
-
BT_RFCOMM_PN_RSP
#define BT_RFCOMM_PN_RSP
Definition: SPP.h:34
-
L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST
#define L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST
Definition: BTD.h:164
-
PENDING
#define PENDING
Definition: BTD.h:187
-
l2cap_check_flag
#define l2cap_check_flag(flag)
Definition: BTD.h:171
-
SPP::onInit
void onInit()
Definition: SPP.cpp:433
-
SERIALPORT_UUID
#define SERIALPORT_UUID
Definition: BTD.h:204
-
L2CAP_CMD_INFORMATION_REQUEST
#define L2CAP_CMD_INFORMATION_REQUEST
Definition: BTD.h:183
-
SPP::Run
void Run()
Definition: SPP.cpp:423
-
Notify
#define Notify(...)
Definition: message.h:51
-
SPP::SPP
SPP(BTD *p, const char *name="Arduino", const char *pin="0000")
Definition: SPP.cpp:45
-
SPP.h
-
rfcomm_crc_table
const uint8_t rfcomm_crc_table[256]
Definition: SPP.cpp:26
L2CAP_RFCOMM_WAIT
#define L2CAP_RFCOMM_WAIT
Definition: BTD.h:134
-
BTD
Definition: BTD.h:222
+
L2CAP_FLAG_CONNECTION_SDP_REQUEST
#define L2CAP_FLAG_CONNECTION_SDP_REQUEST
Definition: BTD.h:159
+
L2CAP_SDP_SUCCESS
#define L2CAP_SDP_SUCCESS
Definition: BTD.h:131
+
SUCCESSFUL
#define SUCCESSFUL
Definition: BTD.h:188
+
L2CAP_CMD_INFORMATION_REQUEST
#define L2CAP_CMD_INFORMATION_REQUEST
Definition: BTD.h:183
SDP_PSM
#define SDP_PSM
Definition: BTD.h:191
-
L2CAP_CMD_DISCONNECT_RESPONSE
#define L2CAP_CMD_DISCONNECT_RESPONSE
Definition: BTD.h:182
-
BT_RFCOMM_MSC_CMD
#define BT_RFCOMM_MSC_CMD
Definition: SPP.h:35
+
RFCOMM_PSM
#define RFCOMM_PSM
Definition: BTD.h:192
+
BULK_MAXPKTSIZE
#define BULK_MAXPKTSIZE
Definition: BTD.h:37
L2CAP_CMD_DISCONNECT_REQUEST
#define L2CAP_CMD_DISCONNECT_REQUEST
Definition: BTD.h:181
-
BTD::btdPin
const char * btdPin
Definition: BTD.h:480
+
L2CAP_CMD_CONFIG_REQUEST
#define L2CAP_CMD_CONFIG_REQUEST
Definition: BTD.h:179
+
L2CAP_CMD_DISCONNECT_RESPONSE
#define L2CAP_CMD_DISCONNECT_RESPONSE
Definition: BTD.h:182
+
l2cap_check_flag
#define l2cap_check_flag(flag)
Definition: BTD.h:171
+
l2cap_set_flag
#define l2cap_set_flag(flag)
Definition: BTD.h:172
+
L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST
#define L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST
Definition: BTD.h:164
+
SERIALPORT_UUID
#define SERIALPORT_UUID
Definition: BTD.h:204
+
L2CAP_CMD_COMMAND_REJECT
#define L2CAP_CMD_COMMAND_REJECT
Definition: BTD.h:176
+
L2CAP_SDP_WAIT
#define L2CAP_SDP_WAIT
Definition: BTD.h:130
+
L2CAP_RFCOMM_SUCCESS
#define L2CAP_RFCOMM_SUCCESS
Definition: BTD.h:135
+
L2CAP_FLAG_CONFIG_SDP_SUCCESS
#define L2CAP_FLAG_CONFIG_SDP_SUCCESS
Definition: BTD.h:160
+
L2CAP_CMD_CONFIG_RESPONSE
#define L2CAP_CMD_CONFIG_RESPONSE
Definition: BTD.h:180
+
L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS
#define L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS
Definition: BTD.h:165
+
SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST
#define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST
Definition: BTD.h:201
+
PENDING
#define PENDING
Definition: BTD.h:187
+
L2CAP_FLAG_DISCONNECT_RFCOMM_REQUEST
#define L2CAP_FLAG_DISCONNECT_RFCOMM_REQUEST
Definition: BTD.h:166
+
L2CAP_FLAG_DISCONNECT_SDP_REQUEST
#define L2CAP_FLAG_DISCONNECT_SDP_REQUEST
Definition: BTD.h:161
+
l2cap_clear_flag
#define l2cap_clear_flag(flag)
Definition: BTD.h:173
+
L2CAP_UUID
#define L2CAP_UUID
Definition: BTD.h:205
+
L2CAP_CMD_CONNECTION_REQUEST
#define L2CAP_CMD_CONNECTION_REQUEST
Definition: BTD.h:177
SDP_SERVICE_SEARCH_ATTRIBUTE_RESPONSE
#define SDP_SERVICE_SEARCH_ATTRIBUTE_RESPONSE
Definition: BTD.h:202
-
BT_RFCOMM_RPN_CMD
#define BT_RFCOMM_RPN_CMD
Definition: SPP.h:37
+
L2CAP_DISCONNECT_RESPONSE
#define L2CAP_DISCONNECT_RESPONSE
Definition: BTD.h:137
+
L2CAP_FLAG_DISCONNECT_RESPONSE
#define L2CAP_FLAG_DISCONNECT_RESPONSE
Definition: BTD.h:168
+
rfcomm_crc_table
const uint8_t rfcomm_crc_table[256]
Definition: SPP.cpp:26
+
SPP.h
+
BT_RFCOMM_PN_CMD
#define BT_RFCOMM_PN_CMD
Definition: SPP.h:33
+
BT_RFCOMM_PN_RSP
#define BT_RFCOMM_PN_RSP
Definition: SPP.h:34
RFCOMM_DISC
#define RFCOMM_DISC
Definition: SPP.h:28
+
BT_RFCOMM_RPN_RSP
#define BT_RFCOMM_RPN_RSP
Definition: SPP.h:38
+
RFCOMM_SABM
#define RFCOMM_SABM
Definition: SPP.h:24
+
RFCOMM_UA
#define RFCOMM_UA
Definition: SPP.h:25
+
BT_RFCOMM_MSC_RSP
#define BT_RFCOMM_MSC_RSP
Definition: SPP.h:36
+
BT_RFCOMM_MSC_CMD
#define BT_RFCOMM_MSC_CMD
Definition: SPP.h:35
+
BT_RFCOMM_RPN_CMD
#define BT_RFCOMM_RPN_CMD
Definition: SPP.h:37
+
RFCOMM_UIH
#define RFCOMM_UIH
Definition: SPP.h:26
+
extendAddress
#define extendAddress
Definition: SPP.h:30
+
BTD
Definition: BTD.h:222
+
BTD::btdName
const char * btdName
Definition: BTD.h:478
+
BTD::hci_disconnect
void hci_disconnect(uint16_t handle)
Definition: BTD.cpp:1404
+
BTD::btdPin
const char * btdPin
Definition: BTD.h:480
+
BTD::l2cap_disconnection_response
void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1559
BTD::l2cap_config_response
void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)
Definition: BTD.cpp:1527
-
SPP::connected
bool connected
Definition: SPP.h:78
+
BTD::l2cap_connection_response
void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)
Definition: BTD.cpp:1493
+
BTD::l2cap_information_response
void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)
Definition: BTD.cpp:1572
+
BTD::rfcommConnectionClaimed
bool rfcommConnectionClaimed
Definition: BTD.h:475
+
BTD::hci_handle
uint16_t hci_handle
Definition: BTD.h:485
+
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
+
BTD::l2cap_config_request
void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)
Definition: BTD.cpp:1510
+
BTD::l2cap_disconnection_request
void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1546
+
BTD::sdpConnectionClaimed
bool sdpConnectionClaimed
Definition: BTD.h:473
+
BluetoothService
Definition: BTD.h:604
+
BluetoothService::checkHciHandle
bool checkHciHandle(uint8_t *buf, uint16_t handle)
Definition: BTD.h:639
+
BluetoothService::pFuncOnInit
void(* pFuncOnInit)(void)
Definition: BTD.h:644
+
BluetoothService::hci_handle
uint16_t hci_handle
Definition: BTD.h:650
BluetoothService::l2cap_event_flag
uint32_t l2cap_event_flag
Definition: BTD.h:653
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
-
Notifyc
#define Notifyc(...)
Definition: message.h:53
-
L2CAP_DISCONNECT_RESPONSE
#define L2CAP_DISCONNECT_RESPONSE
Definition: BTD.h:137
-
BT_RFCOMM_MSC_RSP
#define BT_RFCOMM_MSC_RSP
Definition: SPP.h:36
-
SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST
#define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST
Definition: BTD.h:201
-
BTD::l2cap_information_response
void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)
Definition: BTD.cpp:1572
-
BTD::sdpConnectionClaimed
bool sdpConnectionClaimed
Definition: BTD.h:473
-
BTD::l2cap_disconnection_response
void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1559
-
L2CAP_RFCOMM_SUCCESS
#define L2CAP_RFCOMM_SUCCESS
Definition: BTD.h:135
BluetoothService::identifier
uint8_t identifier
Definition: BTD.h:656
-
BTD::rfcommConnectionClaimed
bool rfcommConnectionClaimed
Definition: BTD.h:475
-
BTD::btdName
const char * btdName
Definition: BTD.h:478
-
extendAddress
#define extendAddress
Definition: SPP.h:30
-
L2CAP_CMD_COMMAND_REJECT
#define L2CAP_CMD_COMMAND_REJECT
Definition: BTD.h:176
-
BTD::l2cap_disconnection_request
void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1546
-
BT_RFCOMM_RPN_RSP
#define BT_RFCOMM_RPN_RSP
Definition: SPP.h:38
-
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
-
BluetoothService::pFuncOnInit
void(* pFuncOnInit)(void)
Definition: BTD.h:644
-
L2CAP_CMD_CONFIG_RESPONSE
#define L2CAP_CMD_CONFIG_RESPONSE
Definition: BTD.h:180
-
BluetoothService::hci_handle
uint16_t hci_handle
Definition: BTD.h:650
-
BluetoothService::checkHciHandle
bool checkHciHandle(uint8_t *buf, uint16_t handle)
Definition: BTD.h:639
-
L2CAP_FLAG_DISCONNECT_RESPONSE
#define L2CAP_FLAG_DISCONNECT_RESPONSE
Definition: BTD.h:168
-
SPP::peek
int peek(void)
Definition: SPP.cpp:805
-
BluetoothService
Definition: BTD.h:604
-
SPP::available
int available(void)
Definition: SPP.cpp:797
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
RFCOMM_PSM
#define RFCOMM_PSM
Definition: BTD.h:192
-
L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS
#define L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS
Definition: BTD.h:165
-
RFCOMM_SABM
#define RFCOMM_SABM
Definition: SPP.h:24
-
BTD::l2cap_connection_response
void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)
Definition: BTD.cpp:1493
-
SPP::write
size_t write(uint8_t data)
Definition: SPP.cpp:742
-
L2CAP_CMD_CONNECTION_REQUEST
#define L2CAP_CMD_CONNECTION_REQUEST
Definition: BTD.h:177
-
L2CAP_CMD_CONFIG_REQUEST
#define L2CAP_CMD_CONFIG_REQUEST
Definition: BTD.h:179
-
l2cap_set_flag
#define l2cap_set_flag(flag)
Definition: BTD.h:172
-
BTD::hci_handle
uint16_t hci_handle
Definition: BTD.h:485
-
L2CAP_FLAG_CONNECTION_SDP_REQUEST
#define L2CAP_FLAG_CONNECTION_SDP_REQUEST
Definition: BTD.h:159
SPP::disconnect
void disconnect()
Definition: SPP.cpp:72
-
BULK_MAXPKTSIZE
#define BULK_MAXPKTSIZE
Definition: BTD.h:37
-
RFCOMM_UIH
#define RFCOMM_UIH
Definition: SPP.h:26
-
L2CAP_UUID
#define L2CAP_UUID
Definition: BTD.h:205
-
L2CAP_SDP_WAIT
#define L2CAP_SDP_WAIT
Definition: BTD.h:130
+
SPP::Run
void Run()
Definition: SPP.cpp:423
+
SPP::peek
int peek(void)
Definition: SPP.cpp:805
+
SPP::discard
void discard(void)
Definition: SPP.cpp:801
+
SPP::SPP
SPP(BTD *p, const char *name="Arduino", const char *pin="0000")
Definition: SPP.cpp:45
+
SPP::write
size_t write(uint8_t data)
Definition: SPP.cpp:742
+
SPP::available
int available(void)
Definition: SPP.cpp:797
+
SPP::read
int read(void)
Definition: SPP.cpp:811
+
SPP::send
void send(void)
Definition: SPP.cpp:769
+
SPP::ACLData
void ACLData(uint8_t *ACLData)
Definition: SPP.cpp:84
+
SPP::connected
bool connected
Definition: SPP.h:78
+
SPP::Reset
void Reset()
Definition: SPP.cpp:60
+
SPP::onInit
void onInit()
Definition: SPP.cpp:433
+
Notify
#define Notify(...)
Definition: message.h:51
+
Notifyc
#define Notifyc(...)
Definition: message.h:53
+
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+ diff --git a/_s_p_p_8h.html b/_s_p_p_8h.html index 4125e6e3..f04b16d0 100644 --- a/_s_p_p_8h.html +++ b/_s_p_p_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SPP.h File Reference @@ -30,10 +30,10 @@ - + @@ -73,8 +73,8 @@ $(function() {
Include dependency graph for SPP.h:
-
- +
+ @@ -85,8 +85,8 @@ Include dependency graph for SPP.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -304,9 +304,7 @@ Macros
diff --git a/_s_p_p_8h_source.html b/_s_p_p_8h_source.html index 99a69c5b..98ac2c8c 100644 --- a/_s_p_p_8h_source.html +++ b/_s_p_p_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SPP.h Source File @@ -30,10 +30,10 @@
- + @@ -95,7 +95,7 @@ $(function() {
27 //#define RFCOMM_DM 0x0F
28 #define RFCOMM_DISC 0x43
29 
-
30 #define extendAddress 0x01 // Always 1
+
30 #define extendAddress 0x01 // Always 1
31 
32 // Multiplexer message types
33 #define BT_RFCOMM_PN_CMD 0x83
@@ -135,14 +135,12 @@ $(function() {
100  int read(void);
101 
102 #if defined(ARDUINO) && ARDUINO >=100
-
103 
108  size_t write(uint8_t data);
115  size_t write(const uint8_t* data, size_t size);
117 #if !defined(RBL_NRF51822) && !defined(NRF52_SERIES)
118  using Print::write;
119 #endif
120 #else
-
121 
125  void write(uint8_t data);
131  void write(const uint8_t* data, size_t size);
132 #endif
@@ -213,31 +211,29 @@ $(function() {
219  uint8_t crc(uint8_t *data);
220 };
221 #endif
-
BTD.h
-
SPP::send
void send(void)
Definition: SPP.cpp:769
-
SPP::Reset
void Reset()
Definition: SPP.cpp:60
-
SPP::read
int read(void)
Definition: SPP.cpp:811
-
SPP::discard
void discard(void)
Definition: SPP.cpp:801
-
SPP::ACLData
void ACLData(uint8_t *ACLData)
Definition: SPP.cpp:84
-
SPP::onInit
void onInit()
Definition: SPP.cpp:433
-
SPP::Run
void Run()
Definition: SPP.cpp:423
-
SPP::SPP
SPP(BTD *p, const char *name="Arduino", const char *pin="0000")
Definition: SPP.cpp:45
-
BTD
Definition: BTD.h:222
-
SPP::connected
bool connected
Definition: SPP.h:78
-
SPP::flush
void flush(void)
Definition: SPP.h:88
-
SPP
Definition: SPP.h:55
-
SPP::peek
int peek(void)
Definition: SPP.cpp:805
-
BluetoothService
Definition: BTD.h:604
-
SPP::available
int available(void)
Definition: SPP.cpp:797
-
SPP::write
size_t write(uint8_t data)
Definition: SPP.cpp:742
-
SPP::disconnect
void disconnect()
Definition: SPP.cpp:72
BULK_MAXPKTSIZE
#define BULK_MAXPKTSIZE
Definition: BTD.h:37
+
BTD
Definition: BTD.h:222
+
BluetoothService
Definition: BTD.h:604
+
SPP
Definition: SPP.h:55
+
SPP::flush
void flush(void)
Definition: SPP.h:88
+
SPP::disconnect
void disconnect()
Definition: SPP.cpp:72
+
SPP::Run
void Run()
Definition: SPP.cpp:423
+
SPP::peek
int peek(void)
Definition: SPP.cpp:805
+
SPP::discard
void discard(void)
Definition: SPP.cpp:801
+
SPP::SPP
SPP(BTD *p, const char *name="Arduino", const char *pin="0000")
Definition: SPP.cpp:45
+
SPP::write
size_t write(uint8_t data)
Definition: SPP.cpp:742
+
SPP::available
int available(void)
Definition: SPP.cpp:797
+
SPP::read
int read(void)
Definition: SPP.cpp:811
+
SPP::send
void send(void)
Definition: SPP.cpp:769
+
SPP::ACLData
void ACLData(uint8_t *ACLData)
Definition: SPP.cpp:84
+
SPP::connected
bool connected
Definition: SPP.h:78
+
SPP::Reset
void Reset()
Definition: SPP.cpp:60
+
SPP::onInit
void onInit()
Definition: SPP.cpp:433
+ diff --git a/_switch_pro_b_t_8h.html b/_switch_pro_b_t_8h.html index 8520fa3c..be55f0b9 100644 --- a/_switch_pro_b_t_8h.html +++ b/_switch_pro_b_t_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SwitchProBT.h File Reference @@ -30,10 +30,10 @@ - + @@ -73,8 +73,8 @@ $(function() {
Include dependency graph for SwitchProBT.h:
-
- +
+ @@ -97,9 +97,7 @@ Classes
diff --git a/_switch_pro_b_t_8h_source.html b/_switch_pro_b_t_8h_source.html index 351ebc83..6ab273f7 100644 --- a/_switch_pro_b_t_8h_source.html +++ b/_switch_pro_b_t_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SwitchProBT.h Source File @@ -30,10 +30,10 @@
- + @@ -130,36 +130,34 @@ $(function() {
91  };
93 };
94 #endif
- -
SwitchProBT::connected
bool connected()
Definition: SwitchProBT.h:45
-
SwitchProParser
Definition: SwitchProParser.h:141
-
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
BTHID.h
-
SwitchProParser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: SwitchProParser.cpp:55
-
LED1
@ LED1
Definition: controllerEnums.h:34
SwitchProParser.h
-
SwitchProParser::Reset
void Reset()
Definition: SwitchProParser.cpp:231
-
SwitchProBT::SwitchProBT
SwitchProBT(BTD *p, bool pair=false, const char *pin="0000")
Definition: SwitchProBT.h:36
BTD
Definition: BTD.h:222
-
BTHID::pair
void pair(void)
Definition: BTHID.h:91
-
SwitchProParser::setLedOn
void setLedOn(LEDEnum a)
Definition: SwitchProParser.h:289
-
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
-
SwitchProBT::OnInitBTHID
virtual void OnInitBTHID()
Definition: SwitchProBT.h:65
-
SwitchProParser::setLedHomeOn
void setLedHomeOn()
Definition: SwitchProParser.h:310
-
SwitchProBT::ResetBTHID
virtual void ResetBTHID()
Definition: SwitchProBT.h:76
-
BTHID::connected
bool connected
Definition: BTHID.h:88
+
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
+
BTHID
Definition: BTHID.h:29
BTHID::interrupt_scid
uint8_t interrupt_scid[2]
Definition: BTHID.h:158
+
BTHID::connected
bool connected
Definition: BTHID.h:88
+
BTHID::pair
void pair(void)
Definition: BTHID.h:91
BluetoothService::pFuncOnInit
void(* pFuncOnInit)(void)
Definition: BTD.h:644
BluetoothService::hci_handle
uint16_t hci_handle
Definition: BTD.h:650
-
BTHID
Definition: BTHID.h:29
-
SwitchProBT::ParseBTHIDData
virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)
Definition: SwitchProBT.h:56
-
SwitchProBT::sendOutputReport
virtual void sendOutputReport(uint8_t *data, uint8_t len)
Definition: SwitchProBT.h:82
+
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
SwitchProBT
Definition: SwitchProBT.h:28
+
SwitchProBT::ResetBTHID
virtual void ResetBTHID()
Definition: SwitchProBT.h:76
+
SwitchProBT::ParseBTHIDData
virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)
Definition: SwitchProBT.h:56
+
SwitchProBT::connected
bool connected()
Definition: SwitchProBT.h:45
+
SwitchProBT::sendOutputReport
virtual void sendOutputReport(uint8_t *data, uint8_t len)
Definition: SwitchProBT.h:82
+
SwitchProBT::SwitchProBT
SwitchProBT(BTD *p, bool pair=false, const char *pin="0000")
Definition: SwitchProBT.h:36
+
SwitchProBT::OnInitBTHID
virtual void OnInitBTHID()
Definition: SwitchProBT.h:65
+
SwitchProParser
Definition: SwitchProParser.h:141
+
SwitchProParser::setLedOn
void setLedOn(LEDEnum a)
Definition: SwitchProParser.h:289
+
SwitchProParser::Reset
void Reset()
Definition: SwitchProParser.cpp:231
+
SwitchProParser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: SwitchProParser.cpp:55
+
SwitchProParser::setLedHomeOn
void setLedHomeOn()
Definition: SwitchProParser.h:310
+
LED1
@ LED1
Definition: controllerEnums.h:34
+ diff --git a/_switch_pro_parser_8cpp.html b/_switch_pro_parser_8cpp.html index 248cdd71..eeb703da 100644 --- a/_switch_pro_parser_8cpp.html +++ b/_switch_pro_parser_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SwitchProParser.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for SwitchProParser.cpp:
-
- +
+ @@ -83,9 +83,7 @@ Include dependency graph for SwitchProParser.cpp:
diff --git a/_switch_pro_parser_8cpp_source.html b/_switch_pro_parser_8cpp_source.html index 34378c4f..e2e356ef 100644 --- a/_switch_pro_parser_8cpp_source.html +++ b/_switch_pro_parser_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SwitchProParser.cpp Source File @@ -30,10 +30,10 @@ - + @@ -319,46 +319,44 @@ $(function() {
251  switchProOutput.sendHandshake = false;
252  switchProOutput.disableTimeout = false;
253 }
- -
SwitchProParser::disableTimeout
virtual void disableTimeout()
Definition: SwitchProParser.h:368
-
SwitchProOutput::ledMask
uint8_t ledMask
Definition: SwitchProParser.h:128
-
MFK_CASTUINT8T
#define MFK_CASTUINT8T
Definition: settings.h:200
-
SwitchProData::btn
SwitchProButtons btn
Definition: SwitchProParser.h:109
-
SwitchProParser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: SwitchProParser.cpp:55
-
SwitchProOutput::ledHome
bool ledHome
Definition: SwitchProParser.h:129
SwitchProParser.h
-
SwitchProParser::Reset
void Reset()
Definition: SwitchProParser.cpp:231
-
SwitchProOutput::ledHomeReportChanged
bool ledHomeReportChanged
Definition: SwitchProParser.h:133
-
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
+
SWITCH_PRO_BUTTONS
const uint8_t SWITCH_PRO_BUTTONS[]
Definition: SwitchProParser.h:41
SwitchProParser::sendOutputReport
virtual void sendOutputReport(uint8_t *data, uint8_t len)=0
-
Notify
#define Notify(...)
Definition: message.h:51
-
SwitchProOutput::ledReportChanged
bool ledReportChanged
Definition: SwitchProParser.h:132
-
SwitchProParser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: SwitchProParser.cpp:34
-
SwitchProOutput::enableImu
int8_t enableImu
Definition: SwitchProParser.h:135
-
SwitchProParser::sendHandshake
virtual void sendHandshake()
Definition: SwitchProParser.h:362
-
SwitchProOutput::sendHandshake
bool sendHandshake
Definition: SwitchProParser.h:136
SwitchProParser::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: SwitchProParser.cpp:42
-
SwitchProOutput::disableTimeout
bool disableTimeout
Definition: SwitchProParser.h:137
-
SwitchProData::leftHatY
uint16_t leftHatY
Definition: SwitchProParser.h:113
-
SwitchProData::rightHatX
uint16_t rightHatX
Definition: SwitchProParser.h:114
-
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
-
SwitchProButtons::val
uint32_t val
Definition: SwitchProParser.h:94
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+
SwitchProParser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: SwitchProParser.cpp:34
+
SwitchProParser::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: SwitchProParser.cpp:29
+
SwitchProParser::disableTimeout
virtual void disableTimeout()
Definition: SwitchProParser.h:368
+
SwitchProParser::sendHandshake
virtual void sendHandshake()
Definition: SwitchProParser.h:362
+
SwitchProParser::Reset
void Reset()
Definition: SwitchProParser.cpp:231
+
SwitchProParser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: SwitchProParser.cpp:55
SwitchProParser::switchProOutput
SwitchProOutput switchProOutput
Definition: SwitchProParser.h:371
+
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
Notify
#define Notify(...)
Definition: message.h:51
+
MFK_CASTUINT8T
#define MFK_CASTUINT8T
Definition: settings.h:200
+
SwitchProData::rightHatY
uint16_t rightHatY
Definition: SwitchProParser.h:115
+
SwitchProData::rightHatX
uint16_t rightHatX
Definition: SwitchProParser.h:114
+
SwitchProData::btn
SwitchProButtons btn
Definition: SwitchProParser.h:109
+
SwitchProData::leftHatX
uint16_t leftHatX
Definition: SwitchProParser.h:112
+
SwitchProData::leftHatY
uint16_t leftHatY
Definition: SwitchProParser.h:113
+
SwitchProOutput::ledHome
bool ledHome
Definition: SwitchProParser.h:129
+
SwitchProOutput::sendHandshake
bool sendHandshake
Definition: SwitchProParser.h:136
+
SwitchProOutput::rightRumbleOn
bool rightRumbleOn
Definition: SwitchProParser.h:127
+
SwitchProOutput::ledReportChanged
bool ledReportChanged
Definition: SwitchProParser.h:132
SwitchProOutput::enableFullReportMode
bool enableFullReportMode
Definition: SwitchProParser.h:134
SwitchProOutput::leftRumbleOn
bool leftRumbleOn
Definition: SwitchProParser.h:126
-
SwitchProParser::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: SwitchProParser.cpp:29
-
SwitchProOutput::rightRumbleOn
bool rightRumbleOn
Definition: SwitchProParser.h:127
-
SWITCH_PRO_BUTTONS
const uint8_t SWITCH_PRO_BUTTONS[]
Definition: SwitchProParser.h:41
-
SwitchProData::rightHatY
uint16_t rightHatY
Definition: SwitchProParser.h:115
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
SwitchProData::leftHatX
uint16_t leftHatX
Definition: SwitchProParser.h:112
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
SwitchProOutput::enableImu
int8_t enableImu
Definition: SwitchProParser.h:135
+
SwitchProOutput::ledMask
uint8_t ledMask
Definition: SwitchProParser.h:128
+
SwitchProOutput::ledHomeReportChanged
bool ledHomeReportChanged
Definition: SwitchProParser.h:133
+
SwitchProOutput::disableTimeout
bool disableTimeout
Definition: SwitchProParser.h:137
+
SwitchProButtons::val
uint32_t val
Definition: SwitchProParser.h:94
+
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+ diff --git a/_switch_pro_parser_8h.html b/_switch_pro_parser_8h.html index 3ead6e7c..d0c9cf91 100644 --- a/_switch_pro_parser_8h.html +++ b/_switch_pro_parser_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SwitchProParser.h File Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Include dependency graph for SwitchProParser.h:
-
- +
+ @@ -84,8 +84,8 @@ Include dependency graph for SwitchProParser.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -192,9 +192,7 @@ Variables
diff --git a/_switch_pro_parser_8h_source.html b/_switch_pro_parser_8h_source.html index 779d6b99..a5d54446 100644 --- a/_switch_pro_parser_8h_source.html +++ b/_switch_pro_parser_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SwitchProParser.h Source File @@ -30,10 +30,10 @@
- + @@ -161,8 +161,8 @@ $(function() {
95 } __attribute__((packed));
96 
97 struct ImuData {
-
98  int16_t accX, accY, accZ;
-
99  int16_t gyroX, gyroY, gyroZ;
+
98  int16_t accX, accY, accZ;
+
99  int16_t gyroX, gyroY, gyroZ;
100 } __attribute__((packed));
101 
102 struct SwitchProData {
@@ -330,7 +330,7 @@ $(function() {
350 
352  void Reset();
353 
-
359  virtual void sendOutputReport(uint8_t *data, uint8_t len) = 0;
+
359  virtual void sendOutputReport(uint8_t *data, uint8_t len) = 0;
360 
362  virtual void sendHandshake() {}
363 
@@ -351,108 +351,106 @@ $(function() {
383  uint32_t rumble_on_timer = 0;
384 };
385 #endif
- -
SwitchProParser::setRumbleToggle
void setRumbleToggle()
Definition: SwitchProParser.h:228
-
SwitchProParser::disableTimeout
virtual void disableTimeout()
Definition: SwitchProParser.h:368
-
SwitchProOutput::ledMask
uint8_t ledMask
Definition: SwitchProParser.h:128
-
ImuData
Definition: SwitchProParser.h:97
-
SwitchProButtons::capture
uint8_t capture
Definition: SwitchProParser.h:85
-
SwitchProButtons::dummy1
uint8_t dummy1
Definition: SwitchProParser.h:75
-
SwitchProButtons::plus
uint8_t plus
Definition: SwitchProParser.h:80
-
SwitchProParser
Definition: SwitchProParser.h:141
-
SwitchProButtons::r3
uint8_t r3
Definition: SwitchProParser.h:81
-
SwitchProButtons::minus
uint8_t minus
Definition: SwitchProParser.h:79
-
gX
@ gX
Definition: controllerEnums.h:238
-
SwitchProData::btn
SwitchProButtons btn
Definition: SwitchProParser.h:109
-
ImuData::accX
int16_t accX
Definition: SwitchProParser.h:98
-
SwitchProParser::getAngle
float getAngle(AngleEnum a)
Definition: SwitchProParser.h:184
-
SwitchProData::battery_level
uint8_t battery_level
Definition: SwitchProParser.h:105
-
ImuData::accY
int16_t accY
Definition: SwitchProParser.h:98
-
SwitchProParser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: SwitchProParser.cpp:55
-
SwitchProOutput::ledHome
bool ledHome
Definition: SwitchProParser.h:129
-
aZ
@ aZ
Definition: controllerEnums.h:235
-
SwitchProButtons::dpad
uint8_t dpad
Definition: SwitchProParser.h:88
-
SwitchProParser::Reset
void Reset()
Definition: SwitchProParser.cpp:231
-
SwitchProParser::setRumbleRight
void setRumbleRight(bool on)
Definition: SwitchProParser.h:256
-
SwitchProOutput::ledHomeReportChanged
bool ledHomeReportChanged
Definition: SwitchProParser.h:133
-
SwitchProButtons::x
uint8_t x
Definition: SwitchProParser.h:71
-
SensorEnum
SensorEnum
Definition: controllerEnums.h:233
-
SwitchProParser::sendOutputReport
virtual void sendOutputReport(uint8_t *data, uint8_t len)=0
-
AngleEnum
AngleEnum
Definition: controllerEnums.h:266
-
SwitchProButtons::dummy2
uint8_t dummy2
Definition: SwitchProParser.h:86
-
SwitchProParser::setLedOff
void setLedOff()
Definition: SwitchProParser.h:272
-
SwitchProParser::setLedRaw
void setLedRaw(uint8_t mask)
Definition: SwitchProParser.h:266
-
SwitchProOutput::ledReportChanged
bool ledReportChanged
Definition: SwitchProParser.h:132
-
SwitchProParser::setLedHomeToggle
void setLedHomeToggle()
Definition: SwitchProParser.h:316
-
aY
@ aY
Definition: controllerEnums.h:235
-
SwitchProParser::setLedToggle
void setLedToggle(LEDEnum a)
Definition: SwitchProParser.h:298
-
SwitchProButtons
Definition: SwitchProParser.h:68
-
SwitchProParser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: SwitchProParser.cpp:34
-
SwitchProOutput::enableImu
int8_t enableImu
Definition: SwitchProParser.h:135
-
ImuData::gyroY
int16_t gyroY
Definition: SwitchProParser.h:99
-
ImuData::accZ
int16_t accZ
Definition: SwitchProParser.h:98
-
SwitchProParser::sendHandshake
virtual void sendHandshake()
Definition: SwitchProParser.h:362
-
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
-
SwitchProButtons::zl
uint8_t zl
Definition: SwitchProParser.h:92
-
Pitch
@ Pitch
Definition: controllerEnums.h:267
-
SwitchProOutput::sendHandshake
bool sendHandshake
Definition: SwitchProParser.h:136
-
SwitchProParser::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: SwitchProParser.cpp:42
-
SwitchProParser::getSensor
int16_t getSensor(SensorEnum s)
Definition: SwitchProParser.h:196
-
SwitchProParser::setLedOn
void setLedOn(LEDEnum a)
Definition: SwitchProParser.h:289
-
SwitchProButtons::y
uint8_t y
Definition: SwitchProParser.h:70
-
SwitchProParser::setRumble
void setRumble(bool leftRumbleOn, bool rightRumbleOn)
Definition: SwitchProParser.h:237
-
SwitchProParser::enableImu
void enableImu(bool enable)
Definition: SwitchProParser.h:174
-
SwitchProButtons::l3
uint8_t l3
Definition: SwitchProParser.h:82
-
SwitchProParser::setLedHomeOn
void setLedHomeOn()
Definition: SwitchProParser.h:310
-
SwitchProParser::getBatteryLevel
uint8_t getBatteryLevel()
Definition: SwitchProParser.h:331
-
SwitchProButtons::r
uint8_t r
Definition: SwitchProParser.h:76
-
controllerEnums.h
-
SwitchProData
Definition: SwitchProParser.h:102
-
SwitchProOutput::disableTimeout
bool disableTimeout
Definition: SwitchProParser.h:137
-
SwitchProData::leftHatY
uint16_t leftHatY
Definition: SwitchProParser.h:113
-
ImuData::gyroX
int16_t gyroX
Definition: SwitchProParser.h:99
-
SwitchProData::connection_info
uint8_t connection_info
Definition: SwitchProParser.h:104
-
SwitchProParser::setRumbleOff
void setRumbleOff()
Definition: SwitchProParser.h:223
-
SwitchProParser::setLedOff
void setLedOff(LEDEnum a)
Definition: SwitchProParser.h:280
-
SwitchProButtons::b
uint8_t b
Definition: SwitchProParser.h:72
-
gZ
@ gZ
Definition: controllerEnums.h:237
-
SwitchProData::rightHatX
uint16_t rightHatX
Definition: SwitchProParser.h:114
-
SwitchProParser::getMessageCounter
uint16_t getMessageCounter()
Definition: SwitchProParser.h:322
-
SwitchProParser::isCharging
bool isCharging()
Definition: SwitchProParser.h:339
-
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
-
ImuData::gyroZ
int16_t gyroZ
Definition: SwitchProParser.h:99
-
SwitchProButtons::val
uint32_t val
Definition: SwitchProParser.h:94
-
SwitchProData::imu
ImuData imu[3]
Definition: SwitchProParser.h:122
-
SwitchProParser::setAllOff
void setAllOff()
Definition: SwitchProParser.h:216
-
SWITCH_PRO_LEDS
const uint8_t SWITCH_PRO_LEDS[]
Definition: SwitchProParser.h:25
-
SwitchProParser::switchProOutput
SwitchProOutput switchProOutput
Definition: SwitchProParser.h:371
-
SwitchProOutput::enableFullReportMode
bool enableFullReportMode
Definition: SwitchProParser.h:134
-
Usb.h
-
SwitchProOutput::leftRumbleOn
bool leftRumbleOn
Definition: SwitchProParser.h:126
-
SwitchProParser::SwitchProParser
SwitchProParser()
Definition: SwitchProParser.h:144
-
SwitchProParser::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: SwitchProParser.cpp:29
-
SwitchProButtons::l
uint8_t l
Definition: SwitchProParser.h:91
-
SwitchProData::vibratorInput
uint8_t vibratorInput
Definition: SwitchProParser.h:117
-
aX
@ aX
Definition: controllerEnums.h:235
-
SwitchProParser::setLedHomeOff
void setLedHomeOff()
Definition: SwitchProParser.h:304
-
SwitchProButtons::home
uint8_t home
Definition: SwitchProParser.h:84
-
SwitchProOutput::rightRumbleOn
bool rightRumbleOn
Definition: SwitchProParser.h:127
SWITCH_PRO_BUTTONS
const uint8_t SWITCH_PRO_BUTTONS[]
Definition: SwitchProParser.h:41
-
SwitchProData::rightHatY
uint16_t rightHatY
Definition: SwitchProParser.h:115
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
SwitchProData::leftHatX
uint16_t leftHatX
Definition: SwitchProParser.h:112
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
-
SwitchProButtons::a
uint8_t a
Definition: SwitchProParser.h:73
-
SwitchProButtons::zr
uint8_t zr
Definition: SwitchProParser.h:77
-
gY
@ gY
Definition: controllerEnums.h:238
-
SwitchProButtons::dummy3
uint8_t dummy3
Definition: SwitchProParser.h:90
+
SWITCH_PRO_LEDS
const uint8_t SWITCH_PRO_LEDS[]
Definition: SwitchProParser.h:25
+
Usb.h
+
SwitchProParser
Definition: SwitchProParser.h:141
+
SwitchProParser::sendOutputReport
virtual void sendOutputReport(uint8_t *data, uint8_t len)=0
+
SwitchProParser::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: SwitchProParser.cpp:42
+
SwitchProParser::getBatteryLevel
uint8_t getBatteryLevel()
Definition: SwitchProParser.h:331
+
SwitchProParser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: SwitchProParser.cpp:34
+
SwitchProParser::setLedOff
void setLedOff()
Definition: SwitchProParser.h:272
+
SwitchProParser::setRumble
void setRumble(bool leftRumbleOn, bool rightRumbleOn)
Definition: SwitchProParser.h:237
+
SwitchProParser::getAngle
float getAngle(AngleEnum a)
Definition: SwitchProParser.h:184
+
SwitchProParser::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: SwitchProParser.cpp:29
+
SwitchProParser::setLedHomeOff
void setLedHomeOff()
Definition: SwitchProParser.h:304
+
SwitchProParser::setLedOff
void setLedOff(LEDEnum a)
Definition: SwitchProParser.h:280
+
SwitchProParser::enableImu
void enableImu(bool enable)
Definition: SwitchProParser.h:174
+
SwitchProParser::isCharging
bool isCharging()
Definition: SwitchProParser.h:339
+
SwitchProParser::getSensor
int16_t getSensor(SensorEnum s)
Definition: SwitchProParser.h:196
+
SwitchProParser::setLedRaw
void setLedRaw(uint8_t mask)
Definition: SwitchProParser.h:266
+
SwitchProParser::disableTimeout
virtual void disableTimeout()
Definition: SwitchProParser.h:368
+
SwitchProParser::setAllOff
void setAllOff()
Definition: SwitchProParser.h:216
+
SwitchProParser::setLedToggle
void setLedToggle(LEDEnum a)
Definition: SwitchProParser.h:298
+
SwitchProParser::setLedOn
void setLedOn(LEDEnum a)
Definition: SwitchProParser.h:289
+
SwitchProParser::SwitchProParser
SwitchProParser()
Definition: SwitchProParser.h:144
+
SwitchProParser::setRumbleRight
void setRumbleRight(bool on)
Definition: SwitchProParser.h:256
+
SwitchProParser::getMessageCounter
uint16_t getMessageCounter()
Definition: SwitchProParser.h:322
+
SwitchProParser::setRumbleOff
void setRumbleOff()
Definition: SwitchProParser.h:223
+
SwitchProParser::setLedHomeToggle
void setLedHomeToggle()
Definition: SwitchProParser.h:316
+
SwitchProParser::sendHandshake
virtual void sendHandshake()
Definition: SwitchProParser.h:362
+
SwitchProParser::Reset
void Reset()
Definition: SwitchProParser.cpp:231
+
SwitchProParser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: SwitchProParser.cpp:55
+
SwitchProParser::setRumbleToggle
void setRumbleToggle()
Definition: SwitchProParser.h:228
+
SwitchProParser::switchProOutput
SwitchProOutput switchProOutput
Definition: SwitchProParser.h:371
SwitchProParser::setRumbleLeft
void setRumbleLeft(bool on)
Definition: SwitchProParser.h:247
+
SwitchProParser::setLedHomeOn
void setLedHomeOn()
Definition: SwitchProParser.h:310
+
controllerEnums.h
+
SensorEnum
SensorEnum
Definition: controllerEnums.h:233
+
gY
@ gY
Definition: controllerEnums.h:238
+
gX
@ gX
Definition: controllerEnums.h:238
+
aX
@ aX
Definition: controllerEnums.h:235
+
aZ
@ aZ
Definition: controllerEnums.h:235
+
gZ
@ gZ
Definition: controllerEnums.h:237
+
aY
@ aY
Definition: controllerEnums.h:235
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
+
AngleEnum
AngleEnum
Definition: controllerEnums.h:266
+
Pitch
@ Pitch
Definition: controllerEnums.h:267
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
ImuData
Definition: SwitchProParser.h:97
+
ImuData::accX
int16_t accX
Definition: SwitchProParser.h:98
+
ImuData::gyroX
int16_t gyroX
Definition: SwitchProParser.h:99
+
ImuData::gyroZ
int16_t gyroZ
Definition: SwitchProParser.h:99
+
ImuData::accZ
int16_t accZ
Definition: SwitchProParser.h:98
+
ImuData::gyroY
int16_t gyroY
Definition: SwitchProParser.h:99
+
ImuData::accY
int16_t accY
Definition: SwitchProParser.h:98
+
SwitchProData
Definition: SwitchProParser.h:102
+
SwitchProData::vibratorInput
uint8_t vibratorInput
Definition: SwitchProParser.h:117
+
SwitchProData::rightHatY
uint16_t rightHatY
Definition: SwitchProParser.h:115
+
SwitchProData::rightHatX
uint16_t rightHatX
Definition: SwitchProParser.h:114
+
SwitchProData::battery_level
uint8_t battery_level
Definition: SwitchProParser.h:105
+
SwitchProData::btn
SwitchProButtons btn
Definition: SwitchProParser.h:109
+
SwitchProData::imu
ImuData imu[3]
Definition: SwitchProParser.h:122
+
SwitchProData::connection_info
uint8_t connection_info
Definition: SwitchProParser.h:104
+
SwitchProData::leftHatX
uint16_t leftHatX
Definition: SwitchProParser.h:112
+
SwitchProData::leftHatY
uint16_t leftHatY
Definition: SwitchProParser.h:113
SwitchProOutput
Definition: SwitchProParser.h:125
+
SwitchProOutput::ledHome
bool ledHome
Definition: SwitchProParser.h:129
+
SwitchProOutput::sendHandshake
bool sendHandshake
Definition: SwitchProParser.h:136
+
SwitchProOutput::rightRumbleOn
bool rightRumbleOn
Definition: SwitchProParser.h:127
+
SwitchProOutput::ledReportChanged
bool ledReportChanged
Definition: SwitchProParser.h:132
+
SwitchProOutput::enableFullReportMode
bool enableFullReportMode
Definition: SwitchProParser.h:134
+
SwitchProOutput::leftRumbleOn
bool leftRumbleOn
Definition: SwitchProParser.h:126
+
SwitchProOutput::enableImu
int8_t enableImu
Definition: SwitchProParser.h:135
+
SwitchProOutput::ledMask
uint8_t ledMask
Definition: SwitchProParser.h:128
+
SwitchProOutput::ledHomeReportChanged
bool ledHomeReportChanged
Definition: SwitchProParser.h:133
+
SwitchProOutput::disableTimeout
bool disableTimeout
Definition: SwitchProParser.h:137
+
SwitchProButtons
Definition: SwitchProParser.h:68
+
SwitchProButtons::minus
uint8_t minus
Definition: SwitchProParser.h:79
+
SwitchProButtons::r3
uint8_t r3
Definition: SwitchProParser.h:81
+
SwitchProButtons::zl
uint8_t zl
Definition: SwitchProParser.h:92
+
SwitchProButtons::l
uint8_t l
Definition: SwitchProParser.h:91
+
SwitchProButtons::dummy3
uint8_t dummy3
Definition: SwitchProParser.h:90
+
SwitchProButtons::home
uint8_t home
Definition: SwitchProParser.h:84
+
SwitchProButtons::a
uint8_t a
Definition: SwitchProParser.h:73
+
SwitchProButtons::y
uint8_t y
Definition: SwitchProParser.h:70
+
SwitchProButtons::dpad
uint8_t dpad
Definition: SwitchProParser.h:88
+
SwitchProButtons::zr
uint8_t zr
Definition: SwitchProParser.h:77
+
SwitchProButtons::dummy1
uint8_t dummy1
Definition: SwitchProParser.h:75
+
SwitchProButtons::val
uint32_t val
Definition: SwitchProParser.h:94
+
SwitchProButtons::x
uint8_t x
Definition: SwitchProParser.h:71
+
SwitchProButtons::b
uint8_t b
Definition: SwitchProParser.h:72
+
SwitchProButtons::plus
uint8_t plus
Definition: SwitchProParser.h:80
+
SwitchProButtons::l3
uint8_t l3
Definition: SwitchProParser.h:82
+
SwitchProButtons::capture
uint8_t capture
Definition: SwitchProParser.h:85
+
SwitchProButtons::r
uint8_t r
Definition: SwitchProParser.h:76
+
SwitchProButtons::dummy2
uint8_t dummy2
Definition: SwitchProParser.h:86
+
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
+ diff --git a/_switch_pro_u_s_b_8h.html b/_switch_pro_u_s_b_8h.html index 15e6b3ee..110bc58b 100644 --- a/_switch_pro_u_s_b_8h.html +++ b/_switch_pro_u_s_b_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SwitchProUSB.h File Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Include dependency graph for SwitchProUSB.h:
-
- +
+ @@ -137,9 +137,7 @@ Macros
diff --git a/_switch_pro_u_s_b_8h_source.html b/_switch_pro_u_s_b_8h_source.html index 0c11b6d0..624df023 100644 --- a/_switch_pro_u_s_b_8h_source.html +++ b/_switch_pro_u_s_b_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SwitchProUSB.h Source File @@ -30,10 +30,10 @@
- + @@ -89,8 +89,8 @@ $(function() {
21 #include "hiduniversal.h"
22 #include "SwitchProParser.h"
23 
-
24 #define SWITCH_PRO_VID 0x057E // Nintendo Corporation
-
25 #define SWITCH_PRO_PID 0x2009 // Switch Pro Controller
+
24 #define SWITCH_PRO_VID 0x057E // Nintendo Corporation
+
25 #define SWITCH_PRO_PID 0x2009 // Switch Pro Controller
26 
31 class SwitchProUSB : public HIDUniversal, public SwitchProParser {
32 public:
@@ -179,43 +179,41 @@ $(function() {
154  void (*pFuncOnInit)(void); // Pointer to function called in onInit()
155 };
156 #endif
- -
SWITCH_PRO_VID
#define SWITCH_PRO_VID
Definition: SwitchProUSB.h:24
-
SwitchProParser
Definition: SwitchProParser.h:141
-
SwitchProUSB::OnInitSuccessful
virtual uint8_t OnInitSuccessful()
Definition: SwitchProUSB.h:77
-
SwitchProUSB::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: SwitchProUSB.h:148
-
hiduniversal.h
-
SwitchProParser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: SwitchProParser.cpp:55
-
LED1
@ LED1
Definition: controllerEnums.h:34
-
SwitchProUSB::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: SwitchProUSB.h:54
SwitchProParser.h
-
SwitchProParser::Reset
void Reset()
Definition: SwitchProParser.cpp:231
SWITCH_PRO_PID
#define SWITCH_PRO_PID
Definition: SwitchProUSB.h:25
-
USBHID::SetReport
uint8_t SetReport(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)
Definition: usbhid.cpp:50
+
SWITCH_PRO_VID
#define SWITCH_PRO_VID
Definition: SwitchProUSB.h:24
+
HIDComposite::PID
uint16_t PID
Definition: hidcomposite.h:71
HIDComposite::isReady
virtual bool isReady()
Definition: hidcomposite.h:99
+
HIDComposite::epInfo
EpInfo epInfo[totalEndpoints]
Definition: hidcomposite.h:63
+
HIDComposite::VID
uint16_t VID
Definition: hidcomposite.h:71
+
HIDUniversal
Definition: hiduniversal.h:23
+
SwitchProParser
Definition: SwitchProParser.h:141
+
SwitchProParser::setLedOn
void setLedOn(LEDEnum a)
Definition: SwitchProParser.h:289
+
SwitchProParser::Reset
void Reset()
Definition: SwitchProParser.cpp:231
+
SwitchProParser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: SwitchProParser.cpp:55
+
SwitchProParser::switchProOutput
SwitchProOutput switchProOutput
Definition: SwitchProParser.h:371
+
SwitchProParser::setLedHomeOn
void setLedHomeOn()
Definition: SwitchProParser.h:310
+
SwitchProUSB
Definition: SwitchProUSB.h:31
+
SwitchProUSB::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: SwitchProUSB.h:54
+
SwitchProUSB::disableTimeout
virtual void disableTimeout()
Definition: SwitchProUSB.h:129
+
SwitchProUSB::sendOutputReport
virtual void sendOutputReport(uint8_t *data, uint8_t len)
Definition: SwitchProUSB.h:98
+
SwitchProUSB::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: SwitchProUSB.h:148
+
SwitchProUSB::OnInitSuccessful
virtual uint8_t OnInitSuccessful()
Definition: SwitchProUSB.h:77
+
SwitchProUSB::connected
bool connected()
Definition: SwitchProUSB.h:46
SwitchProUSB::sendHandshake
virtual void sendHandshake()
Definition: SwitchProUSB.h:118
SwitchProUSB::SwitchProUSB
SwitchProUSB(USB *p)
Definition: SwitchProUSB.h:37
-
SwitchProUSB
Definition: SwitchProUSB.h:31
-
SwitchProUSB::connected
bool connected()
Definition: SwitchProUSB.h:46
-
SwitchProUSB::disableTimeout
virtual void disableTimeout()
Definition: SwitchProUSB.h:129
-
SwitchProOutput::sendHandshake
bool sendHandshake
Definition: SwitchProParser.h:136
-
SwitchProParser::setLedOn
void setLedOn(LEDEnum a)
Definition: SwitchProParser.h:289
-
SwitchProParser::setLedHomeOn
void setLedHomeOn()
Definition: SwitchProParser.h:310
-
SwitchProOutput::disableTimeout
bool disableTimeout
Definition: SwitchProParser.h:137
-
HIDComposite::epInfo
EpInfo epInfo[totalEndpoints]
Definition: hidcomposite.h:63
-
USB
Definition: UsbCore.h:212
-
HIDComposite::VID
uint16_t VID
Definition: hidcomposite.h:71
-
SwitchProUSB::sendOutputReport
virtual void sendOutputReport(uint8_t *data, uint8_t len)
Definition: SwitchProUSB.h:98
-
SwitchProParser::switchProOutput
SwitchProOutput switchProOutput
Definition: SwitchProParser.h:371
-
HIDUniversal
Definition: hiduniversal.h:23
-
USBHID
Definition: usbhid.h:143
SwitchProUSB::ParseHIDData
virtual void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)
Definition: SwitchProUSB.h:67
-
HIDComposite::PID
uint16_t PID
Definition: hidcomposite.h:71
+
USBHID
Definition: usbhid.h:143
+
USBHID::SetReport
uint8_t SetReport(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)
Definition: usbhid.cpp:50
+
USB
Definition: UsbCore.h:212
+
LED1
@ LED1
Definition: controllerEnums.h:34
+
hiduniversal.h
+
SwitchProOutput::sendHandshake
bool sendHandshake
Definition: SwitchProParser.h:136
+
SwitchProOutput::disableTimeout
bool disableTimeout
Definition: SwitchProParser.h:137
+ diff --git a/_u_h_s2__gpio_8cpp.html b/_u_h_s2__gpio_8cpp.html index 06d5b3e4..432d613d 100644 --- a/_u_h_s2__gpio_8cpp.html +++ b/_u_h_s2__gpio_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: UHS2_gpio.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for UHS2_gpio.cpp:
-
- +
+ @@ -82,9 +82,7 @@ Include dependency graph for UHS2_gpio.cpp:
diff --git a/_u_h_s2__gpio_8cpp_source.html b/_u_h_s2__gpio_8cpp_source.html index eb72c3ae..1ebb6a19 100644 --- a/_u_h_s2__gpio_8cpp_source.html +++ b/_u_h_s2__gpio_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: UHS2_gpio.cpp Source File @@ -30,10 +30,10 @@ - + @@ -124,21 +124,19 @@ $(function() {
72  uint8_t nValue = m_pUsb->gpioRdOutput();
73  return ((nValue & nMask)?1:0);
74 }
- -
MAX3421e::gpioRdOutput
uint8_t gpioRdOutput()
Reads the current GPI output values.
Definition: usbhost.h:399
-
UHS2_GPIO::digitalRead
int digitalRead(uint8_t pin)
Read the value from a GPIO input pin.
Definition: UHS2_gpio.cpp:55
-
MAX3421e::gpioWr
void gpioWr(uint8_t data)
Definition: usbhost.h:271
UHS2_gpio.h
MAX3421e::gpioRd
uint8_t gpioRd()
Reads the current GPI input values.
Definition: usbhost.h:386
-
UHS2_GPIO::digitalWrite
void digitalWrite(uint8_t pin, uint8_t val)
Set a GPIO output value.
Definition: UHS2_gpio.cpp:40
-
USB
Definition: UsbCore.h:212
+
MAX3421e::gpioRdOutput
uint8_t gpioRdOutput()
Reads the current GPI output values.
Definition: usbhost.h:399
+
MAX3421e::gpioWr
void gpioWr(uint8_t data)
Definition: usbhost.h:271
UHS2_GPIO::UHS2_GPIO
UHS2_GPIO(USB *pUsb)
Implement an instance of a UHS2_GPIO object.
Definition: UHS2_gpio.cpp:32
+
UHS2_GPIO::digitalWrite
void digitalWrite(uint8_t pin, uint8_t val)
Set a GPIO output value.
Definition: UHS2_gpio.cpp:40
+
UHS2_GPIO::digitalRead
int digitalRead(uint8_t pin)
Read the value from a GPIO input pin.
Definition: UHS2_gpio.cpp:55
UHS2_GPIO::digitalReadOutput
int digitalReadOutput(uint8_t pin)
Read the value from a GPIO output pin.
Definition: UHS2_gpio.cpp:68
+
USB
Definition: UsbCore.h:212
+ diff --git a/_u_h_s2__gpio_8h.html b/_u_h_s2__gpio_8h.html index 0963e64b..54a11563 100644 --- a/_u_h_s2__gpio_8h.html +++ b/_u_h_s2__gpio_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: UHS2_gpio.h File Reference @@ -30,10 +30,10 @@ - + @@ -72,8 +72,8 @@ $(function() {
Include dependency graph for UHS2_gpio.h:
-
- +
+ @@ -81,8 +81,8 @@ Include dependency graph for UHS2_gpio.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -98,9 +98,7 @@ Classes
diff --git a/_u_h_s2__gpio_8h_source.html b/_u_h_s2__gpio_8h_source.html index ce86991a..e3bfb1de 100644 --- a/_u_h_s2__gpio_8h_source.html +++ b/_u_h_s2__gpio_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: UHS2_gpio.h Source File @@ -30,10 +30,10 @@
- + @@ -109,20 +109,18 @@ $(function() {
41  USB* m_pUsb;
42 };
43 
-
44 #endif // __USB2_GPIO_H__
- -
UHS2_GPIO
Definition: UHS2_gpio.h:32
-
UHS2_GPIO::digitalRead
int digitalRead(uint8_t pin)
Read the value from a GPIO input pin.
Definition: UHS2_gpio.cpp:55
-
UHS2_GPIO::digitalWrite
void digitalWrite(uint8_t pin, uint8_t val)
Set a GPIO output value.
Definition: UHS2_gpio.cpp:40
-
USB
Definition: UsbCore.h:212
-
UHS2_GPIO::UHS2_GPIO
UHS2_GPIO(USB *pUsb)
Implement an instance of a UHS2_GPIO object.
Definition: UHS2_gpio.cpp:32
+
44 #endif // __USB2_GPIO_H__
Usb.h
+
UHS2_GPIO
Definition: UHS2_gpio.h:32
+
UHS2_GPIO::UHS2_GPIO
UHS2_GPIO(USB *pUsb)
Implement an instance of a UHS2_GPIO object.
Definition: UHS2_gpio.cpp:32
+
UHS2_GPIO::digitalWrite
void digitalWrite(uint8_t pin, uint8_t val)
Set a GPIO output value.
Definition: UHS2_gpio.cpp:40
+
UHS2_GPIO::digitalRead
int digitalRead(uint8_t pin)
Read the value from a GPIO input pin.
Definition: UHS2_gpio.cpp:55
UHS2_GPIO::digitalReadOutput
int digitalReadOutput(uint8_t pin)
Read the value from a GPIO output pin.
Definition: UHS2_gpio.cpp:68
+
USB
Definition: UsbCore.h:212
+ diff --git a/_usb_8cpp.html b/_usb_8cpp.html index e706da1a..0b7b4de7 100644 --- a/_usb_8cpp.html +++ b/_usb_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Usb.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for Usb.cpp:
-
- +
+ @@ -81,9 +81,7 @@ Include dependency graph for Usb.cpp:
diff --git a/_usb_8cpp_source.html b/_usb_8cpp_source.html index d179d284..bff6aec8 100644 --- a/_usb_8cpp_source.html +++ b/_usb_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Usb.cpp Source File @@ -30,10 +30,10 @@ - + @@ -864,7 +864,7 @@ $(function() {
796 }
797 
798 #if 1
-
799 //get device descriptor
+
799 //get device descriptor
800 
801 uint8_t USB::getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr) {
802  return ( ctrlReq(addr, ep, bmREQ_GET_DESCR, USB_REQUEST_GET_DESCRIPTOR, 0x00, USB_DESCRIPTOR_DEVICE, 0x0000, nbytes, nbytes, dataptr, NULL));
@@ -914,151 +914,149 @@ $(function() {
846  return ( ctrlReq(addr, ep, bmREQ_SET, USB_REQUEST_SET_CONFIGURATION, conf_value, 0x00, 0x0000, 0x0000, 0x0000, NULL, NULL));
847 }
848 
-
849 #endif // defined(USB_METHODS_INLINE)
- -
tokOUT
#define tokOUT
Definition: max3421e.h:197
-
USB_STATE_CONFIGURING
#define USB_STATE_CONFIGURING
Definition: UsbCore.h:132
-
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
-
hrNAK
#define hrNAK
Definition: max3421e.h:218
-
hrSUCCESS
#define hrSUCCESS
Definition: max3421e.h:214
-
rSUDFIFO
#define rSUDFIFO
Definition: max3421e.h:46
-
USB::getStrDescr
uint8_t getStrDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t index, uint16_t langid, uint8_t *dataptr)
Definition: Usb.cpp:831
-
USB_REQUEST_SET_ADDRESS
#define USB_REQUEST_SET_ADDRESS
Definition: usb_ch9.h:43
-
USB_DESCRIPTOR_DEVICE
#define USB_DESCRIPTOR_DEVICE
Definition: usb_ch9.h:70
-
USB::Configuring
uint8_t Configuring(uint8_t parent, uint8_t port, bool lowspeed)
Definition: Usb.cpp:688
-
bmRCVDAVIRQ
#define bmRCVDAVIRQ
Definition: max3421e.h:148
-
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
-
SETUP_PKT::wVal_u
union SETUP_PKT::@45 wVal_u
-
USB_ERROR_EP_NOT_FOUND_IN_TBL
#define USB_ERROR_EP_NOT_FOUND_IN_TBL
Definition: UsbCore.h:102
-
AddressPool
Definition: address.h:90
-
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
-
USB_DETACHED_SUBSTATE_WAIT_FOR_DEVICE
#define USB_DETACHED_SUBSTATE_WAIT_FOR_DEVICE
Definition: UsbCore.h:123
-
rSNDFIFO
#define rSNDFIFO
Definition: max3421e.h:45
-
rRCVFIFO
#define rRCVFIFO
Definition: max3421e.h:44
-
USB_CONFIGURATION_DESCRIPTOR::wTotalLength
uint16_t wTotalLength
Definition: usb_ch9.h:126
-
LSHOST
#define LSHOST
Definition: max3421e.h:38
-
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
-
USB_ERROR_INVALID_MAX_PKT_SIZE
#define USB_ERROR_INVALID_MAX_PKT_SIZE
Definition: UsbCore.h:101
-
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
-
USB_XFER_TIMEOUT
#define USB_XFER_TIMEOUT
Definition: UsbCore.h:109
-
USBTRACE3
#define USBTRACE3(s, r, l)
Definition: macros.h:85
-
USBDeviceConfig::Release
virtual uint8_t Release()
Definition: UsbCore.h:147
-
USB_DEV_CONFIG_ERROR_DEVICE_INIT_INCOMPLETE
#define USB_DEV_CONFIG_ERROR_DEVICE_INIT_INCOMPLETE
Definition: UsbCore.h:93
-
bmFRAMEIRQ
#define bmFRAMEIRQ
Definition: max3421e.h:152
-
USB_SETTLE_DELAY
#define USB_SETTLE_DELAY
Definition: UsbCore.h:112
-
SETUP_PKT::wValueHi
uint8_t wValueHi
Definition: UsbCore.h:196
-
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
-
SETUP_PKT
Definition: UsbCore.h:178
-
bmSNDTOGRD
#define bmSNDTOGRD
Definition: max3421e.h:207
-
rHCTL
#define rHCTL
Definition: max3421e.h:181
-
USB::ReleaseDevice
uint8_t ReleaseDevice(uint8_t addr)
Definition: Usb.cpp:786
-
SE0
#define SE0
Definition: max3421e.h:35
-
MAX3421e::getVbusState
uint8_t getVbusState(void)
Definition: usbhost.h:154
-
USB_ERROR_INVALID_ARGUMENT
#define USB_ERROR_INVALID_ARGUMENT
Definition: UsbCore.h:99
-
rPERADDR
#define rPERADDR
Definition: max3421e.h:179
-
USB::getUsbTaskState
uint8_t getUsbTaskState(void)
Definition: Usb.cpp:36
-
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
-
USB_REQUEST_GET_DESCRIPTOR
#define USB_REQUEST_GET_DESCRIPTOR
Definition: usb_ch9.h:44
-
SETUP_PKT::wLength
uint16_t wLength
Definition: UsbCore.h:200
-
SETUP_PKT::bRequest
uint8_t bRequest
Definition: UsbCore.h:189
-
SETUP_PKT::ReqType_u
union SETUP_PKT::@44 ReqType_u
-
USB::setUsbTaskState
void setUsbTaskState(uint8_t state)
Definition: Usb.cpp:40
-
USB::dispatchPkt
uint8_t dispatchPkt(uint8_t token, uint8_t ep, uint16_t nak_limit)
Definition: Usb.cpp:406
-
bmRCVTOGRD
#define bmRCVTOGRD
Definition: max3421e.h:206
-
USB_ATTACHED_SUBSTATE_WAIT_RESET
#define USB_ATTACHED_SUBSTATE_WAIT_RESET
Definition: UsbCore.h:129
-
USB_DESCRIPTOR_CONFIGURATION
#define USB_DESCRIPTOR_CONFIGURATION
Definition: usb_ch9.h:71
-
MAX3421e::Task
uint8_t Task()
Definition: usbhost.h:540
-
USBReadParser
Definition: UsbCore.h:207
-
bmREQ_GET_DESCR
#define bmREQ_GET_DESCR
Definition: UsbCore.h:62
-
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
-
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
-
AddressPoolImpl::FreeAddress
virtual void FreeAddress(uint8_t addr)
Definition: address.h:262
-
USB_ATTACHED_SUBSTATE_SETTLE
#define USB_ATTACHED_SUBSTATE_SETTLE
Definition: UsbCore.h:125
-
USB_RETRY_LIMIT
#define USB_RETRY_LIMIT
Definition: UsbCore.h:111
-
hrTOGERR
#define hrTOGERR
Definition: max3421e.h:220
-
UsbDeviceAddress::devAddress
uint8_t devAddress
Definition: address.h:74
-
SETUP_PKT::wIndex
uint16_t wIndex
Definition: UsbCore.h:199
-
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
-
rHIRQ
#define rHIRQ
Definition: max3421e.h:144
-
bmSNDTOG0
#define bmSNDTOG0
Definition: max3421e.h:189
-
rSNDBC
#define rSNDBC
Definition: max3421e.h:48
-
bmBUSRST
#define bmBUSRST
Definition: max3421e.h:183
-
bmSOFKAENAB
#define bmSOFKAENAB
Definition: max3421e.h:173
-
USB::DefaultAddressing
uint8_t DefaultAddressing(uint8_t parent, uint8_t port, bool lowspeed)
Definition: Usb.cpp:566
-
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
-
bmRCVTOG0
#define bmRCVTOG0
Definition: max3421e.h:187
-
USBDeviceConfig::Poll
virtual uint8_t Poll()
Definition: UsbCore.h:151
-
rHRSL
#define rHRSL
Definition: max3421e.h:203
-
FSHOST
#define FSHOST
Definition: max3421e.h:37
-
EpInfo
Definition: address.h:39
-
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
-
SE1
#define SE1
Definition: max3421e.h:36
-
AddressPoolImpl::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)
Definition: address.h:210
-
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
-
USB_STATE_ERROR
#define USB_STATE_ERROR
Definition: UsbCore.h:134
-
SETUP_PKT::bmRequestType
uint8_t bmRequestType
Definition: UsbCore.h:181
-
USB::Task
void Task(void)
Definition: Usb.cpp:460
-
bmSNDTOG1
#define bmSNDTOG1
Definition: max3421e.h:190
-
hrJERR
#define hrJERR
Definition: max3421e.h:227
-
MAX3421e::bytesRd
uint8_t * bytesRd(uint8_t reg, uint8_t nbytes, uint8_t *data_p)
Definition: usbhost.h:319
-
AddressPoolImpl::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)
Definition: address.h:188
-
hrTIMEOUT
#define hrTIMEOUT
Definition: max3421e.h:228
-
USB_CONFIGURATION_DESCRIPTOR
Definition: usb_ch9.h:123
-
MAX3421e::regWr
void regWr(uint8_t reg, uint8_t data)
Definition: usbhost.h:179
-
USB_ATTACHED_SUBSTATE_WAIT_RESET_COMPLETE
#define USB_ATTACHED_SUBSTATE_WAIT_RESET_COMPLETE
Definition: UsbCore.h:127
-
tokOUTHS
#define tokOUTHS
Definition: max3421e.h:199
-
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
-
UsbDevice::epcount
uint8_t epcount
Definition: address.h:85
-
USB::getEpInfoEntry
EpInfo * getEpInfoEntry(uint8_t addr, uint8_t ep)
Definition: Usb.cpp:44
-
UsbDevice::address
UsbDeviceAddress address
Definition: address.h:84
-
USB_ATTACHED_SUBSTATE_WAIT_SOF
#define USB_ATTACHED_SUBSTATE_WAIT_SOF
Definition: UsbCore.h:128
-
USB_DESCRIPTOR_STRING
#define USB_DESCRIPTOR_STRING
Definition: usb_ch9.h:72
-
L
@ L
Definition: controllerEnums.h:179
-
tokIN
#define tokIN
Definition: max3421e.h:196
-
USBDeviceConfig::Init
virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: UsbCore.h:139
-
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
-
UsbDevice
Definition: address.h:82
-
MAX3421e::regRd
uint8_t regRd(uint8_t reg)
Definition: usbhost.h:280
-
bmRCVTOG1
#define bmRCVTOG1
Definition: max3421e.h:188
-
rRCVBC
#define rRCVBC
Definition: max3421e.h:47
-
MAX3421e::bytesWr
uint8_t * bytesWr(uint8_t reg, uint8_t nbytes, uint8_t *data_p)
Definition: usbhost.h:222
-
tokSETUP
#define tokSETUP
Definition: max3421e.h:195
-
USBDeviceConfig::ResetHubPort
virtual void ResetHubPort(uint8_t port)
Definition: UsbCore.h:159
-
rHXFR
#define rHXFR
Definition: max3421e.h:192
-
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
-
USB_REQUEST_SET_CONFIGURATION
#define USB_REQUEST_SET_CONFIGURATION
Definition: usb_ch9.h:47
-
SETUP_PKT::wValueLo
uint8_t wValueLo
Definition: UsbCore.h:195
-
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
-
USB_DETACHED_SUBSTATE_INITIALIZE
#define USB_DETACHED_SUBSTATE_INITIALIZE
Definition: UsbCore.h:122
-
USBDeviceConfig::ConfigureDevice
virtual uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)
Definition: UsbCore.h:143
-
bmREQ_SET
#define bmREQ_SET
Definition: UsbCore.h:63
-
USB::USB
USB(void)
Definition: Usb.cpp:25
-
USB_ATTACHED_SUBSTATE_RESET_DEVICE
#define USB_ATTACHED_SUBSTATE_RESET_DEVICE
Definition: UsbCore.h:126
+
849 #endif // defined(USB_METHODS_INLINE)
Usb.h
-
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
-
USB_STATE_MASK
#define USB_STATE_MASK
Definition: UsbCore.h:119
-
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
-
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
-
bmLOWSPEED
#define bmLOWSPEED
Definition: max3421e.h:171
-
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
-
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
-
USB_DETACHED_SUBSTATE_ILLEGAL
#define USB_DETACHED_SUBSTATE_ILLEGAL
Definition: UsbCore.h:124
USB_NUMDEVICES
#define USB_NUMDEVICES
Definition: UsbCore.h:114
+
bmREQ_GET_DESCR
#define bmREQ_GET_DESCR
Definition: UsbCore.h:62
USB_STATE_RUNNING
#define USB_STATE_RUNNING
Definition: UsbCore.h:133
-
USB_ERROR_TRANSFER_TIMEOUT
#define USB_ERROR_TRANSFER_TIMEOUT
Definition: UsbCore.h:107
-
bmHUBPRE
#define bmHUBPRE
Definition: max3421e.h:172
-
USB_STATE_DETACHED
#define USB_STATE_DETACHED
Definition: UsbCore.h:121
-
bmHXFRDNIRQ
#define bmHXFRDNIRQ
Definition: max3421e.h:153
-
tokINHS
#define tokINHS
Definition: max3421e.h:198
+
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
+
USB_SETTLE_DELAY
#define USB_SETTLE_DELAY
Definition: UsbCore.h:112
+
USB_ERROR_INVALID_MAX_PKT_SIZE
#define USB_ERROR_INVALID_MAX_PKT_SIZE
Definition: UsbCore.h:101
+
USB_ATTACHED_SUBSTATE_WAIT_SOF
#define USB_ATTACHED_SUBSTATE_WAIT_SOF
Definition: UsbCore.h:128
+
USB_ATTACHED_SUBSTATE_WAIT_RESET_COMPLETE
#define USB_ATTACHED_SUBSTATE_WAIT_RESET_COMPLETE
Definition: UsbCore.h:127
+
USB_STATE_MASK
#define USB_STATE_MASK
Definition: UsbCore.h:119
+
USB_DETACHED_SUBSTATE_WAIT_FOR_DEVICE
#define USB_DETACHED_SUBSTATE_WAIT_FOR_DEVICE
Definition: UsbCore.h:123
+
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
+
USB_ERROR_INVALID_ARGUMENT
#define USB_ERROR_INVALID_ARGUMENT
Definition: UsbCore.h:99
+
USB_DETACHED_SUBSTATE_INITIALIZE
#define USB_DETACHED_SUBSTATE_INITIALIZE
Definition: UsbCore.h:122
+
USB_STATE_ERROR
#define USB_STATE_ERROR
Definition: UsbCore.h:134
USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET
#define USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET
Definition: UsbCore.h:103
+
USB_DEV_CONFIG_ERROR_DEVICE_INIT_INCOMPLETE
#define USB_DEV_CONFIG_ERROR_DEVICE_INIT_INCOMPLETE
Definition: UsbCore.h:93
+
USB_ATTACHED_SUBSTATE_WAIT_RESET
#define USB_ATTACHED_SUBSTATE_WAIT_RESET
Definition: UsbCore.h:129
+
USB_RETRY_LIMIT
#define USB_RETRY_LIMIT
Definition: UsbCore.h:111
+
USB_ATTACHED_SUBSTATE_SETTLE
#define USB_ATTACHED_SUBSTATE_SETTLE
Definition: UsbCore.h:125
+
USB_STATE_CONFIGURING
#define USB_STATE_CONFIGURING
Definition: UsbCore.h:132
+
USB_ERROR_EP_NOT_FOUND_IN_TBL
#define USB_ERROR_EP_NOT_FOUND_IN_TBL
Definition: UsbCore.h:102
+
USB_XFER_TIMEOUT
#define USB_XFER_TIMEOUT
Definition: UsbCore.h:109
+
USB_ATTACHED_SUBSTATE_RESET_DEVICE
#define USB_ATTACHED_SUBSTATE_RESET_DEVICE
Definition: UsbCore.h:126
+
USB_ERROR_TRANSFER_TIMEOUT
#define USB_ERROR_TRANSFER_TIMEOUT
Definition: UsbCore.h:107
+
USB_STATE_DETACHED
#define USB_STATE_DETACHED
Definition: UsbCore.h:121
+
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
+
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
+
bmREQ_SET
#define bmREQ_SET
Definition: UsbCore.h:63
+
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
+
USB_DETACHED_SUBSTATE_ILLEGAL
#define USB_DETACHED_SUBSTATE_ILLEGAL
Definition: UsbCore.h:124
+
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
+
AddressPool
Definition: address.h:90
+
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
+
AddressPoolImpl::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)
Definition: address.h:210
+
AddressPoolImpl::FreeAddress
virtual void FreeAddress(uint8_t addr)
Definition: address.h:262
+
AddressPoolImpl::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)
Definition: address.h:188
+
MAX3421e::Task
uint8_t Task()
Definition: usbhost.h:540
+
MAX3421e::regRd
uint8_t regRd(uint8_t reg)
Definition: usbhost.h:280
+
MAX3421e::regWr
void regWr(uint8_t reg, uint8_t data)
Definition: usbhost.h:179
+
MAX3421e::bytesWr
uint8_t * bytesWr(uint8_t reg, uint8_t nbytes, uint8_t *data_p)
Definition: usbhost.h:222
+
MAX3421e::getVbusState
uint8_t getVbusState(void)
Definition: usbhost.h:154
+
MAX3421e::bytesRd
uint8_t * bytesRd(uint8_t reg, uint8_t nbytes, uint8_t *data_p)
Definition: usbhost.h:319
+
USBDeviceConfig::ResetHubPort
virtual void ResetHubPort(uint8_t port)
Definition: UsbCore.h:159
+
USBDeviceConfig::Init
virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: UsbCore.h:139
+
USBDeviceConfig::Release
virtual uint8_t Release()
Definition: UsbCore.h:147
+
USBDeviceConfig::Poll
virtual uint8_t Poll()
Definition: UsbCore.h:151
+
USBDeviceConfig::ConfigureDevice
virtual uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)
Definition: UsbCore.h:143
+
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
+
USB::getUsbTaskState
uint8_t getUsbTaskState(void)
Definition: Usb.cpp:36
+
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
+
USB::dispatchPkt
uint8_t dispatchPkt(uint8_t token, uint8_t ep, uint16_t nak_limit)
Definition: Usb.cpp:406
+
USB::getStrDescr
uint8_t getStrDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t index, uint16_t langid, uint8_t *dataptr)
Definition: Usb.cpp:831
+
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
USB::getEpInfoEntry
EpInfo * getEpInfoEntry(uint8_t addr, uint8_t ep)
Definition: Usb.cpp:44
+
USB::DefaultAddressing
uint8_t DefaultAddressing(uint8_t parent, uint8_t port, bool lowspeed)
Definition: Usb.cpp:566
+
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
+
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
-
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
+
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
+
USB::setUsbTaskState
void setUsbTaskState(uint8_t state)
Definition: Usb.cpp:40
+
USB::USB
USB(void)
Definition: Usb.cpp:25
+
USB::ReleaseDevice
uint8_t ReleaseDevice(uint8_t addr)
Definition: Usb.cpp:786
+
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
+
USB::Configuring
uint8_t Configuring(uint8_t parent, uint8_t port, bool lowspeed)
Definition: Usb.cpp:688
+
USB::Task
void Task(void)
Definition: Usb.cpp:460
+
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
+
USBReadParser
Definition: UsbCore.h:207
+
L
@ L
Definition: controllerEnums.h:179
+
USBTRACE3
#define USBTRACE3(s, r, l)
Definition: macros.h:85
+
bmFRAMEIRQ
#define bmFRAMEIRQ
Definition: max3421e.h:152
+
tokINHS
#define tokINHS
Definition: max3421e.h:198
+
bmSOFKAENAB
#define bmSOFKAENAB
Definition: max3421e.h:173
+
rSNDBC
#define rSNDBC
Definition: max3421e.h:48
+
rHRSL
#define rHRSL
Definition: max3421e.h:203
rMODE
#define rMODE
Definition: max3421e.h:167
+
SE0
#define SE0
Definition: max3421e.h:35
+
tokIN
#define tokIN
Definition: max3421e.h:196
+
bmSNDTOG0
#define bmSNDTOG0
Definition: max3421e.h:189
+
bmSNDTOGRD
#define bmSNDTOGRD
Definition: max3421e.h:207
+
rRCVFIFO
#define rRCVFIFO
Definition: max3421e.h:44
+
SE1
#define SE1
Definition: max3421e.h:36
+
hrTOGERR
#define hrTOGERR
Definition: max3421e.h:220
+
bmRCVTOG1
#define bmRCVTOG1
Definition: max3421e.h:188
+
tokOUT
#define tokOUT
Definition: max3421e.h:197
+
rHCTL
#define rHCTL
Definition: max3421e.h:181
+
bmHXFRDNIRQ
#define bmHXFRDNIRQ
Definition: max3421e.h:153
+
bmHUBPRE
#define bmHUBPRE
Definition: max3421e.h:172
+
FSHOST
#define FSHOST
Definition: max3421e.h:37
+
bmLOWSPEED
#define bmLOWSPEED
Definition: max3421e.h:171
+
tokOUTHS
#define tokOUTHS
Definition: max3421e.h:199
+
rHIRQ
#define rHIRQ
Definition: max3421e.h:144
+
LSHOST
#define LSHOST
Definition: max3421e.h:38
+
hrJERR
#define hrJERR
Definition: max3421e.h:227
+
rHXFR
#define rHXFR
Definition: max3421e.h:192
+
rSNDFIFO
#define rSNDFIFO
Definition: max3421e.h:45
+
hrNAK
#define hrNAK
Definition: max3421e.h:218
+
hrTIMEOUT
#define hrTIMEOUT
Definition: max3421e.h:228
+
bmBUSRST
#define bmBUSRST
Definition: max3421e.h:183
+
rPERADDR
#define rPERADDR
Definition: max3421e.h:179
+
bmRCVTOG0
#define bmRCVTOG0
Definition: max3421e.h:187
+
tokSETUP
#define tokSETUP
Definition: max3421e.h:195
+
rSUDFIFO
#define rSUDFIFO
Definition: max3421e.h:46
+
bmRCVTOGRD
#define bmRCVTOGRD
Definition: max3421e.h:206
+
bmRCVDAVIRQ
#define bmRCVDAVIRQ
Definition: max3421e.h:148
+
hrSUCCESS
#define hrSUCCESS
Definition: max3421e.h:214
+
bmSNDTOG1
#define bmSNDTOG1
Definition: max3421e.h:190
+
rRCVBC
#define rRCVBC
Definition: max3421e.h:47
+
EpInfo
Definition: address.h:39
+
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
+
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
+
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
+
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
+
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
+
SETUP_PKT
Definition: UsbCore.h:178
+
SETUP_PKT::wValueHi
uint8_t wValueHi
Definition: UsbCore.h:196
+
SETUP_PKT::wLength
uint16_t wLength
Definition: UsbCore.h:200
+
SETUP_PKT::wIndex
uint16_t wIndex
Definition: UsbCore.h:199
+
SETUP_PKT::bRequest
uint8_t bRequest
Definition: UsbCore.h:189
+
SETUP_PKT::wValueLo
uint8_t wValueLo
Definition: UsbCore.h:195
+
SETUP_PKT::wVal_u
union SETUP_PKT::@45 wVal_u
+
SETUP_PKT::bmRequestType
uint8_t bmRequestType
Definition: UsbCore.h:181
+
SETUP_PKT::ReqType_u
union SETUP_PKT::@44 ReqType_u
+
USB_CONFIGURATION_DESCRIPTOR
Definition: usb_ch9.h:123
+
USB_CONFIGURATION_DESCRIPTOR::wTotalLength
uint16_t wTotalLength
Definition: usb_ch9.h:126
+
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
+
UsbDeviceAddress::devAddress
uint8_t devAddress
Definition: address.h:74
+
UsbDevice
Definition: address.h:82
+
UsbDevice::address
UsbDeviceAddress address
Definition: address.h:84
+
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
+
UsbDevice::epcount
uint8_t epcount
Definition: address.h:85
+
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
+
USB_REQUEST_GET_DESCRIPTOR
#define USB_REQUEST_GET_DESCRIPTOR
Definition: usb_ch9.h:44
+
USB_DESCRIPTOR_CONFIGURATION
#define USB_DESCRIPTOR_CONFIGURATION
Definition: usb_ch9.h:71
+
USB_REQUEST_SET_CONFIGURATION
#define USB_REQUEST_SET_CONFIGURATION
Definition: usb_ch9.h:47
+
USB_DESCRIPTOR_STRING
#define USB_DESCRIPTOR_STRING
Definition: usb_ch9.h:72
+
USB_DESCRIPTOR_DEVICE
#define USB_DESCRIPTOR_DEVICE
Definition: usb_ch9.h:70
+
USB_REQUEST_SET_ADDRESS
#define USB_REQUEST_SET_ADDRESS
Definition: usb_ch9.h:43
+ diff --git a/_usb_8h.html b/_usb_8h.html index 8b93d246..4806ce2d 100644 --- a/_usb_8h.html +++ b/_usb_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Usb.h File Reference @@ -30,10 +30,10 @@ - + @@ -69,58 +69,58 @@ $(function() {
This graph shows which files directly or indirectly include this file:
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -128,9 +128,7 @@ This graph shows which files directly or indirectly include this file: diff --git a/_usb_8h__dep__incl.map b/_usb_8h__dep__incl.map index 554e60c6..2e0952bf 100644 --- a/_usb_8h__dep__incl.map +++ b/_usb_8h__dep__incl.map @@ -1,52 +1,52 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_usb_8h__dep__incl.md5 b/_usb_8h__dep__incl.md5 index 65c90a1b..218bc0b1 100644 --- a/_usb_8h__dep__incl.md5 +++ b/_usb_8h__dep__incl.md5 @@ -1 +1 @@ -73a91039a2fae0d0bf9b93c627ace89f \ No newline at end of file +4039be02b2cbf4ea5ae381d3847f759f \ No newline at end of file diff --git a/_usb_8h__dep__incl.png b/_usb_8h__dep__incl.png index f0c0950d..f6fa6f32 100644 Binary files a/_usb_8h__dep__incl.png and b/_usb_8h__dep__incl.png differ diff --git a/_usb_8h_source.html b/_usb_8h_source.html index e994699d..b234405a 100644 --- a/_usb_8h_source.html +++ b/_usb_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Usb.h Source File @@ -30,10 +30,10 @@ - + @@ -113,26 +113,24 @@ $(function() {
45 #include "parsetools.h"
46 #include "confdescparser.h"
47 
-
48 #endif //_usb_h_
- -
sink_parser.h
-
usbhost.h
-
settings.h
+
48 #endif //_usb_h_
UsbCore.h
-
avrpins.h
-
printhex.h
-
parsetools.h
-
usb_ch9.h
address.h
-
message.h
+
avrpins.h
confdescparser.h
hexdump.h
max3421e.h
+
message.h
+
parsetools.h
+
printhex.h
+
settings.h
+
sink_parser.h
+
usb_ch9.h
+
usbhost.h
+ diff --git a/_usb_core_8h.html b/_usb_core_8h.html index 7e8bc067..25cf8a47 100644 --- a/_usb_core_8h.html +++ b/_usb_core_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: UsbCore.h File Reference @@ -30,10 +30,10 @@ - + @@ -1173,9 +1173,7 @@ Typedefs diff --git a/_usb_core_8h_source.html b/_usb_core_8h_source.html index 47339d4c..49f2764a 100644 --- a/_usb_core_8h_source.html +++ b/_usb_core_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: UsbCore.h Source File @@ -30,10 +30,10 @@ - + @@ -127,34 +127,34 @@ $(function() {
59 #endif
60 
61 /* Common setup data constant combinations */
-
62 #define bmREQ_GET_DESCR USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_STANDARD|USB_SETUP_RECIPIENT_DEVICE //get descriptor request type
-
63 #define bmREQ_SET USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_STANDARD|USB_SETUP_RECIPIENT_DEVICE //set request type for all but 'set feature' and 'set interface'
-
64 #define bmREQ_CL_GET_INTF USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE //get interface request type
+
62 #define bmREQ_GET_DESCR USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_STANDARD|USB_SETUP_RECIPIENT_DEVICE //get descriptor request type
+
63 #define bmREQ_SET USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_STANDARD|USB_SETUP_RECIPIENT_DEVICE //set request type for all but 'set feature' and 'set interface'
+
64 #define bmREQ_CL_GET_INTF USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE //get interface request type
65 
66 // D7 data transfer direction (0 - host-to-device, 1 - device-to-host)
67 // D6-5 Type (0- standard, 1 - class, 2 - vendor, 3 - reserved)
68 // D4-0 Recipient (0 - device, 1 - interface, 2 - endpoint, 3 - other, 4..31 - reserved)
69 
70 // USB Device Classes
-
71 #define USB_CLASS_USE_CLASS_INFO 0x00 // Use Class Info in the Interface Descriptors
-
72 #define USB_CLASS_AUDIO 0x01 // Audio
-
73 #define USB_CLASS_COM_AND_CDC_CTRL 0x02 // Communications and CDC Control
-
74 #define USB_CLASS_HID 0x03 // HID
-
75 #define USB_CLASS_PHYSICAL 0x05 // Physical
-
76 #define USB_CLASS_IMAGE 0x06 // Image
-
77 #define USB_CLASS_PRINTER 0x07 // Printer
-
78 #define USB_CLASS_MASS_STORAGE 0x08 // Mass Storage
-
79 #define USB_CLASS_HUB 0x09 // Hub
-
80 #define USB_CLASS_CDC_DATA 0x0a // CDC-Data
-
81 #define USB_CLASS_SMART_CARD 0x0b // Smart-Card
-
82 #define USB_CLASS_CONTENT_SECURITY 0x0d // Content Security
-
83 #define USB_CLASS_VIDEO 0x0e // Video
-
84 #define USB_CLASS_PERSONAL_HEALTH 0x0f // Personal Healthcare
-
85 #define USB_CLASS_DIAGNOSTIC_DEVICE 0xdc // Diagnostic Device
-
86 #define USB_CLASS_WIRELESS_CTRL 0xe0 // Wireless Controller
-
87 #define USB_CLASS_MISC 0xef // Miscellaneous
-
88 #define USB_CLASS_APP_SPECIFIC 0xfe // Application Specific
-
89 #define USB_CLASS_VENDOR_SPECIFIC 0xff // Vendor Specific
+
71 #define USB_CLASS_USE_CLASS_INFO 0x00 // Use Class Info in the Interface Descriptors
+
72 #define USB_CLASS_AUDIO 0x01 // Audio
+
73 #define USB_CLASS_COM_AND_CDC_CTRL 0x02 // Communications and CDC Control
+
74 #define USB_CLASS_HID 0x03 // HID
+
75 #define USB_CLASS_PHYSICAL 0x05 // Physical
+
76 #define USB_CLASS_IMAGE 0x06 // Image
+
77 #define USB_CLASS_PRINTER 0x07 // Printer
+
78 #define USB_CLASS_MASS_STORAGE 0x08 // Mass Storage
+
79 #define USB_CLASS_HUB 0x09 // Hub
+
80 #define USB_CLASS_CDC_DATA 0x0a // CDC-Data
+
81 #define USB_CLASS_SMART_CARD 0x0b // Smart-Card
+
82 #define USB_CLASS_CONTENT_SECURITY 0x0d // Content Security
+
83 #define USB_CLASS_VIDEO 0x0e // Video
+
84 #define USB_CLASS_PERSONAL_HEALTH 0x0f // Personal Healthcare
+
85 #define USB_CLASS_DIAGNOSTIC_DEVICE 0xdc // Diagnostic Device
+
86 #define USB_CLASS_WIRELESS_CTRL 0xe0 // Wireless Controller
+
87 #define USB_CLASS_MISC 0xef // Miscellaneous
+
88 #define USB_CLASS_APP_SPECIFIC 0xfe // Application Specific
+
89 #define USB_CLASS_VENDOR_SPECIFIC 0xff // Vendor Specific
90 
91 // Additional Error Codes
92 #define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED 0xD1
@@ -174,14 +174,14 @@ $(function() {
106 #define USB_ERROR_FailGetConfDescr 0xE3
107 #define USB_ERROR_TRANSFER_TIMEOUT 0xFF
108 
-
109 #define USB_XFER_TIMEOUT 5000 // (5000) USB transfer timeout in milliseconds, per section 9.2.6.1 of USB 2.0 spec
+
109 #define USB_XFER_TIMEOUT 5000 // (5000) USB transfer timeout in milliseconds, per section 9.2.6.1 of USB 2.0 spec
110 //#define USB_NAK_LIMIT 32000 // NAK limit for a transfer. 0 means NAKs are not counted
-
111 #define USB_RETRY_LIMIT 3 // 3 retry limit for a transfer
-
112 #define USB_SETTLE_DELAY 200 // settle delay in milliseconds
+
111 #define USB_RETRY_LIMIT 3 // 3 retry limit for a transfer
+
112 #define USB_SETTLE_DELAY 200 // settle delay in milliseconds
113 
-
114 #define USB_NUMDEVICES 16 //number of USB devices
+
114 #define USB_NUMDEVICES 16 //number of USB devices
115 //#define HUB_MAX_HUBS 7 // maximum number of hubs that can be attached to the host controller
-
116 #define HUB_PORT_RESET_DELAY 20 // hub port reset delay 10 ms recomended, can be up to 20 ms
+
116 #define HUB_PORT_RESET_DELAY 20 // hub port reset delay 10 ms recomended, can be up to 20 ms
117 
118 /* USB state machine states */
119 #define USB_STATE_MASK 0xf0
@@ -253,7 +253,7 @@ $(function() {
185  uint8_t type : 2; // Type of request
186  uint8_t direction : 1; // Direction of data X-fer
187  } __attribute__((packed));
-
188  } ReqType_u;
+
188  } ReqType_u;
189  uint8_t bRequest; // 1 Request
190 
191  union {
@@ -263,10 +263,10 @@ $(function() {
195  uint8_t wValueLo;
196  uint8_t wValueHi;
197  } __attribute__((packed));
-
198  } wVal_u;
+
198  } wVal_u;
199  uint16_t wIndex; // 4 Depends on bRequest
200  uint16_t wLength; // 6 Depends on bRequest
-
201 } __attribute__((packed)) SETUP_PKT, *PSETUP_PKT;
+
201 } __attribute__((packed)) SETUP_PKT, *PSETUP_PKT;
202 
203 
204 
@@ -274,7 +274,7 @@ $(function() {
206 
207 class USBReadParser {
208 public:
-
209  virtual void Parse(const uint16_t len, const uint8_t *pbuf, const uint16_t &offset) = 0;
+
209  virtual void Parse(const uint16_t len, const uint8_t *pbuf, const uint16_t &offset) = 0;
210 };
211 
212 class USB : public MAX3421E {
@@ -326,8 +326,8 @@ $(function() {
258  uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr);
259  uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value);
260 
-
261  uint8_t ctrlData(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr, bool direction);
-
262  uint8_t ctrlStatus(uint8_t ep, bool direction, uint16_t nak_limit);
+
261  uint8_t ctrlData(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr, bool direction);
+
262  uint8_t ctrlStatus(uint8_t ep, bool direction, uint16_t nak_limit);
263  uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t* data, uint8_t bInterval = 0);
264  uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* data);
265  uint8_t dispatchPkt(uint8_t token, uint8_t ep, uint16_t nak_limit);
@@ -349,7 +349,7 @@ $(function() {
281  uint8_t AttemptConfig(uint8_t driver, uint8_t parent, uint8_t port, bool lowspeed);
282 };
283 
-
284 #if 0 //defined(USB_METHODS_INLINE)
+
284 #if 0 //defined(USB_METHODS_INLINE)
285 //get device descriptor
286 
287 inline uint8_t USB::getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr) {
@@ -376,83 +376,81 @@ $(function() {
308  return ( ctrlReq(addr, ep, bmREQ_SET, USB_REQUEST_SET_CONFIGURATION, conf_value, 0x00, 0x0000, 0x0000, NULL));
309 }
310 
-
311 #endif // defined(USB_METHODS_INLINE)
+
311 #endif // defined(USB_METHODS_INLINE)
312 
313 #endif /* USBCORE_H */
- -
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
-
USB::getStrDescr
uint8_t getStrDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t index, uint16_t langid, uint8_t *dataptr)
Definition: Usb.cpp:831
-
USB_REQUEST_SET_ADDRESS
#define USB_REQUEST_SET_ADDRESS
Definition: usb_ch9.h:43
-
USB_DESCRIPTOR_DEVICE
#define USB_DESCRIPTOR_DEVICE
Definition: usb_ch9.h:70
-
USB::Configuring
uint8_t Configuring(uint8_t parent, uint8_t port, bool lowspeed)
Definition: Usb.cpp:688
-
USBDeviceConfig::DEVCLASSOK
virtual bool DEVCLASSOK(uint8_t klass)
Definition: UsbCore.h:167
-
USBDeviceConfig
Definition: UsbCore.h:136
+
USB_NUMDEVICES
#define USB_NUMDEVICES
Definition: UsbCore.h:114
+
bmREQ_GET_DESCR
#define bmREQ_GET_DESCR
Definition: UsbCore.h:62
+
USB_ERROR_UNABLE_TO_REGISTER_DEVICE_CLASS
#define USB_ERROR_UNABLE_TO_REGISTER_DEVICE_CLASS
Definition: UsbCore.h:94
+
MAX3421E
MAX3421e< P10, P9 > MAX3421E
Definition: UsbCore.h:58
+
PSETUP_PKT
struct SETUP_PKT * PSETUP_PKT
+
bmREQ_SET
#define bmREQ_SET
Definition: UsbCore.h:63
+
UsbDeviceHandleFunc
void(* UsbDeviceHandleFunc)(UsbDevice *pdev)
Definition: address.h:97
AddressPool
Definition: address.h:90
AddressPoolImpl< USB_NUMDEVICES >
-
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
-
USBDeviceConfig::Release
virtual uint8_t Release()
Definition: UsbCore.h:147
-
SETUP_PKT::type
uint8_t type
Definition: UsbCore.h:185
-
SETUP_PKT::wValueHi
uint8_t wValueHi
Definition: UsbCore.h:196
-
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
-
SETUP_PKT
Definition: UsbCore.h:178
-
USB::ReleaseDevice
uint8_t ReleaseDevice(uint8_t addr)
Definition: Usb.cpp:786
-
USB_ERROR_UNABLE_TO_REGISTER_DEVICE_CLASS
#define USB_ERROR_UNABLE_TO_REGISTER_DEVICE_CLASS
Definition: UsbCore.h:94
-
USB::getUsbTaskState
uint8_t getUsbTaskState(void)
Definition: Usb.cpp:36
-
USB_REQUEST_GET_DESCRIPTOR
#define USB_REQUEST_GET_DESCRIPTOR
Definition: usb_ch9.h:44
-
SETUP_PKT::wLength
uint16_t wLength
Definition: UsbCore.h:200
-
SETUP_PKT::bRequest
uint8_t bRequest
Definition: UsbCore.h:189
-
USB::setUsbTaskState
void setUsbTaskState(uint8_t state)
Definition: Usb.cpp:40
-
USB::dispatchPkt
uint8_t dispatchPkt(uint8_t token, uint8_t ep, uint16_t nak_limit)
Definition: Usb.cpp:406
-
SETUP_PKT::direction
uint8_t direction
Definition: UsbCore.h:186
-
PSETUP_PKT
struct SETUP_PKT * PSETUP_PKT
-
USB_DESCRIPTOR_CONFIGURATION
#define USB_DESCRIPTOR_CONFIGURATION
Definition: usb_ch9.h:71
AddressPoolImpl::ForEachUsbDevice
void ForEachUsbDevice(UsbDeviceHandleFunc pfunc)
Definition: address.h:199
-
USBReadParser
Definition: UsbCore.h:207
-
bmREQ_GET_DESCR
#define bmREQ_GET_DESCR
Definition: UsbCore.h:62
-
SETUP_PKT::wIndex
uint16_t wIndex
Definition: UsbCore.h:199
-
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
-
USB::ctrlData
uint8_t ctrlData(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr, bool direction)
-
USB::DefaultAddressing
uint8_t DefaultAddressing(uint8_t parent, uint8_t port, bool lowspeed)
Definition: Usb.cpp:566
-
USB::ForEachUsbDevice
void ForEachUsbDevice(UsbDeviceHandleFunc pfunc)
Definition: UsbCore.h:242
-
USBDeviceConfig::Poll
virtual uint8_t Poll()
Definition: UsbCore.h:151
-
SETUP_PKT::recipient
uint8_t recipient
Definition: UsbCore.h:184
-
EpInfo
Definition: address.h:39
-
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
-
SETUP_PKT::bmRequestType
uint8_t bmRequestType
Definition: UsbCore.h:181
-
USB::Task
void Task(void)
Definition: Usb.cpp:460
-
USB
Definition: UsbCore.h:212
-
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
-
USB::SetHubPreMask
void SetHubPreMask()
Definition: UsbCore.h:220
-
USB::getEpInfoEntry
EpInfo * getEpInfoEntry(uint8_t addr, uint8_t ep)
Definition: Usb.cpp:44
-
USB_DESCRIPTOR_STRING
#define USB_DESCRIPTOR_STRING
Definition: usb_ch9.h:72
MAX3421e
Definition: usbhost.h:134
-
USBDeviceConfig::Init
virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: UsbCore.h:139
-
USBDeviceConfig::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: UsbCore.h:163
-
USBDeviceConfig::GetAddress
virtual uint8_t GetAddress()
Definition: UsbCore.h:155
-
SETUP_PKT::wValue
uint16_t wValue
Definition: UsbCore.h:192
+
USBDeviceConfig
Definition: UsbCore.h:136
USBDeviceConfig::ResetHubPort
virtual void ResetHubPort(uint8_t port)
Definition: UsbCore.h:159
-
USB_REQUEST_SET_CONFIGURATION
#define USB_REQUEST_SET_CONFIGURATION
Definition: usb_ch9.h:47
-
SETUP_PKT::wValueLo
uint8_t wValueLo
Definition: UsbCore.h:195
-
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
-
USB::ctrlStatus
uint8_t ctrlStatus(uint8_t ep, bool direction, uint16_t nak_limit)
-
USBDeviceConfig::ConfigureDevice
virtual uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)
Definition: UsbCore.h:143
-
MAX3421E
MAX3421e< P10, P9 > MAX3421E
Definition: UsbCore.h:58
-
bmREQ_SET
#define bmREQ_SET
Definition: UsbCore.h:63
-
USB::USB
USB(void)
Definition: Usb.cpp:25
-
UsbDeviceHandleFunc
void(* UsbDeviceHandleFunc)(UsbDevice *pdev)
Definition: address.h:97
-
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
-
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
-
USB_NUMDEVICES
#define USB_NUMDEVICES
Definition: UsbCore.h:114
-
bmHUBPRE
#define bmHUBPRE
Definition: max3421e.h:172
-
USB::ResetHubPreMask
void ResetHubPreMask()
Definition: UsbCore.h:224
+
USBDeviceConfig::DEVCLASSOK
virtual bool DEVCLASSOK(uint8_t klass)
Definition: UsbCore.h:167
+
USBDeviceConfig::GetAddress
virtual uint8_t GetAddress()
Definition: UsbCore.h:155
+
USBDeviceConfig::Init
virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: UsbCore.h:139
+
USBDeviceConfig::Release
virtual uint8_t Release()
Definition: UsbCore.h:147
+
USBDeviceConfig::Poll
virtual uint8_t Poll()
Definition: UsbCore.h:151
USBDeviceConfig::DEVSUBCLASSOK
virtual bool DEVSUBCLASSOK(uint8_t subklass)
Definition: UsbCore.h:171
+
USBDeviceConfig::ConfigureDevice
virtual uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)
Definition: UsbCore.h:143
+
USBDeviceConfig::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: UsbCore.h:163
+
USB
Definition: UsbCore.h:212
+
USB::ctrlData
uint8_t ctrlData(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr, bool direction)
+
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
+
USB::getUsbTaskState
uint8_t getUsbTaskState(void)
Definition: Usb.cpp:36
+
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
+
USB::dispatchPkt
uint8_t dispatchPkt(uint8_t token, uint8_t ep, uint16_t nak_limit)
Definition: Usb.cpp:406
+
USB::getStrDescr
uint8_t getStrDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t index, uint16_t langid, uint8_t *dataptr)
Definition: Usb.cpp:831
+
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
+
USB::getEpInfoEntry
EpInfo * getEpInfoEntry(uint8_t addr, uint8_t ep)
Definition: Usb.cpp:44
+
USB::ResetHubPreMask
void ResetHubPreMask()
Definition: UsbCore.h:224
+
USB::DefaultAddressing
uint8_t DefaultAddressing(uint8_t parent, uint8_t port, bool lowspeed)
Definition: Usb.cpp:566
+
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
+
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
+
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
+
USB::ForEachUsbDevice
void ForEachUsbDevice(UsbDeviceHandleFunc pfunc)
Definition: UsbCore.h:242
+
USB::setUsbTaskState
void setUsbTaskState(uint8_t state)
Definition: Usb.cpp:40
+
USB::USB
USB(void)
Definition: Usb.cpp:25
+
USB::ReleaseDevice
uint8_t ReleaseDevice(uint8_t addr)
Definition: Usb.cpp:786
+
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
+
USB::ctrlStatus
uint8_t ctrlStatus(uint8_t ep, bool direction, uint16_t nak_limit)
+
USB::SetHubPreMask
void SetHubPreMask()
Definition: UsbCore.h:220
+
USB::Configuring
uint8_t Configuring(uint8_t parent, uint8_t port, bool lowspeed)
Definition: Usb.cpp:688
+
USB::Task
void Task(void)
Definition: Usb.cpp:460
+
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
+
USBReadParser
Definition: UsbCore.h:207
USBReadParser::Parse
virtual void Parse(const uint16_t len, const uint8_t *pbuf, const uint16_t &offset)=0
+
bmHUBPRE
#define bmHUBPRE
Definition: max3421e.h:172
+
EpInfo
Definition: address.h:39
+
SETUP_PKT
Definition: UsbCore.h:178
+
SETUP_PKT::wValueHi
uint8_t wValueHi
Definition: UsbCore.h:196
+
SETUP_PKT::wValue
uint16_t wValue
Definition: UsbCore.h:192
+
SETUP_PKT::wLength
uint16_t wLength
Definition: UsbCore.h:200
+
SETUP_PKT::wIndex
uint16_t wIndex
Definition: UsbCore.h:199
+
SETUP_PKT::bRequest
uint8_t bRequest
Definition: UsbCore.h:189
+
SETUP_PKT::wValueLo
uint8_t wValueLo
Definition: UsbCore.h:195
+
SETUP_PKT::recipient
uint8_t recipient
Definition: UsbCore.h:184
+
SETUP_PKT::bmRequestType
uint8_t bmRequestType
Definition: UsbCore.h:181
+
SETUP_PKT::direction
uint8_t direction
Definition: UsbCore.h:186
+
SETUP_PKT::type
uint8_t type
Definition: UsbCore.h:185
+
USB_REQUEST_GET_DESCRIPTOR
#define USB_REQUEST_GET_DESCRIPTOR
Definition: usb_ch9.h:44
+
USB_DESCRIPTOR_CONFIGURATION
#define USB_DESCRIPTOR_CONFIGURATION
Definition: usb_ch9.h:71
+
USB_REQUEST_SET_CONFIGURATION
#define USB_REQUEST_SET_CONFIGURATION
Definition: usb_ch9.h:47
+
USB_DESCRIPTOR_STRING
#define USB_DESCRIPTOR_STRING
Definition: usb_ch9.h:72
+
USB_DESCRIPTOR_DEVICE
#define USB_DESCRIPTOR_DEVICE
Definition: usb_ch9.h:70
+
USB_REQUEST_SET_ADDRESS
#define USB_REQUEST_SET_ADDRESS
Definition: usb_ch9.h:43
+ diff --git a/_wii_8cpp.html b/_wii_8cpp.html index 263cdf3d..ddb60bad 100644 --- a/_wii_8cpp.html +++ b/_wii_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Wii.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -72,8 +72,8 @@ $(function() {
Include dependency graph for Wii.cpp:
-
- +
+ @@ -205,9 +205,7 @@ Variables
diff --git a/_wii_8cpp_source.html b/_wii_8cpp_source.html index b2859b97..5ad5334d 100644 --- a/_wii_8cpp_source.html +++ b/_wii_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Wii.cpp Source File @@ -30,10 +30,10 @@
- + @@ -570,7 +570,7 @@ $(function() {
502  break;
503  case 0x35: // Core Buttons and Accelerometer with 16 Extension Bytes
504  // (a1) 35 BB BB AA AA AA EE EE EE EE EE EE EE EE EE EE EE EE EE EE EE EE
-
505 #if 1 // Set this to 0 if you don't want to use an extension, this reduceds the size of the library a lot!
+
505 #if 1 // Set this to 0 if you don't want to use an extension, this reduceds the size of the library a lot!
506  if(motionPlusConnected) {
507  if(l2capinbuf[20] & 0x02) { // Check if it's a report from the Motion controller or the extension
508  if(motionValuesReset) { // We will only use the values when the gyro value has been set
@@ -1365,154 +1365,152 @@ $(function() {
1297  writeData(0xb00033, 1, &mode_number);
1298 }
1299 #endif
- -
L2CAP_INTERRUPT_DISCONNECT
#define L2CAP_INTERRUPT_DISCONNECT
Definition: BTD.h:127
-
BTD::hci_disconnect
void hci_disconnect(uint16_t handle)
Definition: BTD.cpp:1404
-
L2CAP_INTERRUPT_SETUP
#define L2CAP_INTERRUPT_SETUP
Definition: BTD.h:124
-
WII::setLedRaw
void setLedRaw(uint8_t value)
Definition: Wii.cpp:927
-
WII_CHECK_MOTION_PLUS_STATE
#define WII_CHECK_MOTION_PLUS_STATE
Definition: BTD.h:142
-
WII_LEDS
const uint8_t WII_LEDS[]
Definition: Wii.cpp:25
-
L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS
#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS
Definition: BTD.h:154
-
WII::setLedOff
void setLedOff()
Definition: Wii.h:152
-
SUCCESSFUL
#define SUCCESSFUL
Definition: BTD.h:188
-
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
-
WII_BUTTONS
const uint32_t WII_BUTTONS[]
Definition: Wii.cpp:40
-
WII::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: Wii.cpp:1120
-
L2CAP_CMD_CONNECTION_RESPONSE
#define L2CAP_CMD_CONNECTION_RESPONSE
Definition: BTD.h:178
-
WII::setRumbleOff
void setRumbleOff()
Definition: Wii.cpp:909
-
BTD::l2cap_config_request
void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)
Definition: BTD.cpp:1510
-
TURN_ON_LED
#define TURN_ON_LED
Definition: BTD.h:140
-
wii_set_flag
#define wii_set_flag(flag)
Definition: Wii.h:32
-
WII::gyroRoll
float gyroRoll
Definition: Wii.h:243
-
WII::setAllOff
void setAllOff()
Definition: Wii.cpp:903
-
WII::disconnect
void disconnect()
Definition: Wii.cpp:116
-
WII::gyroYawRaw
int16_t gyroYawRaw
Definition: Wii.h:263
-
WII::pitchGyroSpeed
float pitchGyroSpeed
Definition: Wii.h:249
-
WII::onInit
void onInit()
Definition: Wii.cpp:1159
-
WII::getWiimoteRoll
float getWiimoteRoll()
Definition: Wii.h:216
-
BTD::incomingWii
bool incomingWii
Definition: BTD.h:505
-
WII_PROCONTROLLER_BUTTONS
const uint32_t WII_PROCONTROLLER_BUTTONS[]
Definition: Wii.cpp:59
-
WII::ACLData
void ACLData(uint8_t *ACLData)
Definition: Wii.cpp:133
-
WII::wiiBalanceBoardConnected
bool wiiBalanceBoardConnected
Definition: Wii.h:204
-
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
-
PENDING
#define PENDING
Definition: BTD.h:187
-
L2CAP_FLAG_INTERRUPT_CONNECTED
#define L2CAP_FLAG_INTERRUPT_CONNECTED
Definition: BTD.h:155
-
l2cap_check_flag
#define l2cap_check_flag(flag)
Definition: BTD.h:171
-
WII::IRinitialize
void IRinitialize()
Definition: Wii.cpp:1193
-
HatY
@ HatY
Definition: Wii.h:40
-
L2CAP_CONTROL_SUCCESS
#define L2CAP_CONTROL_SUCCESS
Definition: BTD.h:120
-
L2CAP_WAIT
#define L2CAP_WAIT
Definition: BTD.h:114
-
WII_FLAG_MOTION_PLUS_CONNECTED
#define WII_FLAG_MOTION_PLUS_CONNECTED
Definition: Wii.h:27
-
L2CAP_FLAG_CONFIG_CONTROL_SUCCESS
#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS
Definition: BTD.h:148
-
WII::yawGyroSpeed
float yawGyroSpeed
Definition: Wii.h:251
-
Notify
#define Notify(...)
Definition: message.h:51
-
BTD::connectToWii
bool connectToWii
Definition: BTD.h:501
-
L2CAP_INTERRUPT_CONFIG_REQUEST
#define L2CAP_INTERRUPT_CONFIG_REQUEST
Definition: BTD.h:126
L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST
#define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST
Definition: BTD.h:153
-
WII::Reset
void Reset()
Definition: Wii.cpp:101
-
L2CAP_CONTROL_CONFIG_REQUEST
#define L2CAP_CONTROL_CONFIG_REQUEST
Definition: BTD.h:119
-
BTD
Definition: BTD.h:222
-
L2CAP_CMD_DISCONNECT_RESPONSE
#define L2CAP_CMD_DISCONNECT_RESPONSE
Definition: BTD.h:182
-
L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE
#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE
Definition: BTD.h:156
-
L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE
#define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE
Definition: BTD.h:150
-
L2CAP_CMD_DISCONNECT_REQUEST
#define L2CAP_CMD_DISCONNECT_REQUEST
Definition: BTD.h:181
-
BotLeft
@ BotLeft
Definition: Wii.h:48
-
L2CAP_FLAG_CONNECTION_CONTROL_REQUEST
#define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST
Definition: BTD.h:147
-
WII::getWiimotePitch
float getWiimotePitch()
Definition: Wii.h:212
-
WII::accXnunchuck
int16_t accXnunchuck
Definition: Wii.h:236
-
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
-
TopLeft
@ TopLeft
Definition: Wii.h:47
-
WII::accZwiimote
int16_t accZwiimote
Definition: Wii.h:235
-
BTD::motionPlusInside
bool motionPlusInside
Definition: BTD.h:509
-
BTD::l2cap_config_response
void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)
Definition: BTD.cpp:1527
-
WII::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: Wii.cpp:1109
-
WII::Run
void Run()
Definition: Wii.cpp:725
-
WII_CHECK_EXTENSION_STATE
#define WII_CHECK_EXTENSION_STATE
Definition: BTD.h:143
-
WII::accXwiimote
int16_t accXwiimote
Definition: Wii.h:230
-
WII::pitchGyroScale
uint16_t pitchGyroScale
Definition: Wii.h:256
-
BluetoothService::l2cap_event_flag
uint32_t l2cap_event_flag
Definition: BTD.h:653
-
WII::WII
WII(BTD *p, bool pair=false)
Definition: Wii.cpp:85
-
WII::wiimoteConnected
bool wiimoteConnected
Definition: Wii.h:191
-
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
-
WII_FLAG_NUNCHUCK_CONNECTED
#define WII_FLAG_NUNCHUCK_CONNECTED
Definition: Wii.h:28
-
RightHatY
@ RightHatY
Definition: controllerEnums.h:226
-
L2CAP_DONE
#define L2CAP_DONE
Definition: BTD.h:115
-
WII::setLedToggle
void setLedToggle(LEDEnum a)
Definition: Wii.cpp:949
-
WII::getTotalWeight
float getTotalWeight()
Definition: Wii.cpp:1183
-
HatX
@ HatX
Definition: Wii.h:38
-
WII::rollGyroScale
uint16_t rollGyroScale
Definition: Wii.h:257
-
L2CAP_CONTROL_CONNECT_REQUEST
#define L2CAP_CONTROL_CONNECT_REQUEST
Definition: BTD.h:118
+
L2CAP_FLAG_CONFIG_CONTROL_SUCCESS
#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS
Definition: BTD.h:148
+
WII_CHECK_MOTION_PLUS_STATE
#define WII_CHECK_MOTION_PLUS_STATE
Definition: BTD.h:142
HID_CTRL_PSM
#define HID_CTRL_PSM
Definition: BTD.h:193
-
WII::gyroPitchRaw
int16_t gyroPitchRaw
Definition: Wii.h:265
+
L2CAP_WAIT
#define L2CAP_WAIT
Definition: BTD.h:114
+
SUCCESSFUL
#define SUCCESSFUL
Definition: BTD.h:188
+
L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE
#define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE
Definition: BTD.h:150
+
L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS
#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS
Definition: BTD.h:154
+
L2CAP_FLAG_CONTROL_CONNECTED
#define L2CAP_FLAG_CONTROL_CONNECTED
Definition: BTD.h:149
+
L2CAP_CMD_DISCONNECT_REQUEST
#define L2CAP_CMD_DISCONNECT_REQUEST
Definition: BTD.h:181
+
L2CAP_CMD_CONFIG_REQUEST
#define L2CAP_CMD_CONFIG_REQUEST
Definition: BTD.h:179
+
HID_INTR_PSM
#define HID_INTR_PSM
Definition: BTD.h:194
+
L2CAP_CMD_DISCONNECT_RESPONSE
#define L2CAP_CMD_DISCONNECT_RESPONSE
Definition: BTD.h:182
+
l2cap_check_flag
#define l2cap_check_flag(flag)
Definition: BTD.h:171
+
l2cap_set_flag
#define l2cap_set_flag(flag)
Definition: BTD.h:172
+
L2CAP_CONTROL_CONNECT_REQUEST
#define L2CAP_CONTROL_CONNECT_REQUEST
Definition: BTD.h:118
+
TURN_ON_LED
#define TURN_ON_LED
Definition: BTD.h:140
+
L2CAP_CMD_COMMAND_REJECT
#define L2CAP_CMD_COMMAND_REJECT
Definition: BTD.h:176
+
L2CAP_INTERRUPT_CONFIG_REQUEST
#define L2CAP_INTERRUPT_CONFIG_REQUEST
Definition: BTD.h:126
+
L2CAP_CMD_CONFIG_RESPONSE
#define L2CAP_CMD_CONFIG_RESPONSE
Definition: BTD.h:180
+
L2CAP_FLAG_CONNECTION_CONTROL_REQUEST
#define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST
Definition: BTD.h:147
+
WII_CHECK_EXTENSION_STATE
#define WII_CHECK_EXTENSION_STATE
Definition: BTD.h:143
+
PENDING
#define PENDING
Definition: BTD.h:187
+
L2CAP_CONTROL_DISCONNECT
#define L2CAP_CONTROL_DISCONNECT
Definition: BTD.h:121
+
L2CAP_CONTROL_CONFIG_REQUEST
#define L2CAP_CONTROL_CONFIG_REQUEST
Definition: BTD.h:119
+
L2CAP_FLAG_INTERRUPT_CONNECTED
#define L2CAP_FLAG_INTERRUPT_CONNECTED
Definition: BTD.h:155
+
L2CAP_INTERRUPT_DISCONNECT
#define L2CAP_INTERRUPT_DISCONNECT
Definition: BTD.h:127
+
L2CAP_CONTROL_SUCCESS
#define L2CAP_CONTROL_SUCCESS
Definition: BTD.h:120
+
L2CAP_CMD_CONNECTION_REQUEST
#define L2CAP_CMD_CONNECTION_REQUEST
Definition: BTD.h:177
+
L2CAP_INTERRUPT_SETUP
#define L2CAP_INTERRUPT_SETUP
Definition: BTD.h:124
+
L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE
#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE
Definition: BTD.h:156
+
WII_INIT_MOTION_PLUS_STATE
#define WII_INIT_MOTION_PLUS_STATE
Definition: BTD.h:144
+
L2CAP_DONE
#define L2CAP_DONE
Definition: BTD.h:115
+
L2CAP_CMD_CONNECTION_RESPONSE
#define L2CAP_CMD_CONNECTION_RESPONSE
Definition: BTD.h:178
+
L2CAP_INTERRUPT_CONNECT_REQUEST
#define L2CAP_INTERRUPT_CONNECT_REQUEST
Definition: BTD.h:125
+
WII_BUTTONS
const uint32_t WII_BUTTONS[]
Definition: Wii.cpp:40
+
WII_PROCONTROLLER_BUTTONS
const uint32_t WII_PROCONTROLLER_BUTTONS[]
Definition: Wii.cpp:59
+
WII_LEDS
const uint8_t WII_LEDS[]
Definition: Wii.cpp:25
+
Wii.h
+
BalanceBoardEnum
BalanceBoardEnum
Definition: Wii.h:44
+
BotLeft
@ BotLeft
Definition: Wii.h:48
+
TopLeft
@ TopLeft
Definition: Wii.h:47
+
TopRight
@ TopRight
Definition: Wii.h:45
+
BotRight
@ BotRight
Definition: Wii.h:46
+
WII_FLAG_MOTION_PLUS_CONNECTED
#define WII_FLAG_MOTION_PLUS_CONNECTED
Definition: Wii.h:27
+
WII_FLAG_CALIBRATE_BALANCE_BOARD
#define WII_FLAG_CALIBRATE_BALANCE_BOARD
Definition: Wii.h:29
+
wii_check_flag
#define wii_check_flag(flag)
Definition: Wii.h:31
wii_clear_flag
#define wii_clear_flag(flag)
Definition: Wii.h:33
-
BTD::l2cap_disconnection_response
void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1559
HatEnum
HatEnum
Definition: Wii.h:36
-
WII::getWeight
float getWeight(BalanceBoardEnum pos)
Definition: Wii.cpp:1170
+
HatY
@ HatY
Definition: Wii.h:40
+
HatX
@ HatX
Definition: Wii.h:38
+
WII_FLAG_NUNCHUCK_CONNECTED
#define WII_FLAG_NUNCHUCK_CONNECTED
Definition: Wii.h:28
+
wii_set_flag
#define wii_set_flag(flag)
Definition: Wii.h:32
+
BTD
Definition: BTD.h:222
+
BTD::pairWithWii
bool pairWithWii
Definition: BTD.h:507
+
BTD::l2capConnectionClaimed
bool l2capConnectionClaimed
Definition: BTD.h:471
+
BTD::hci_disconnect
void hci_disconnect(uint16_t handle)
Definition: BTD.cpp:1404
+
BTD::l2cap_disconnection_response
void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1559
+
BTD::motionPlusInside
bool motionPlusInside
Definition: BTD.h:509
+
BTD::incomingWii
bool incomingWii
Definition: BTD.h:505
+
BTD::l2cap_connection_request
void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)
Definition: BTD.cpp:1480
+
BTD::l2cap_config_response
void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)
Definition: BTD.cpp:1527
+
BTD::l2cap_connection_response
void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)
Definition: BTD.cpp:1493
+
BTD::wiiUProController
bool wiiUProController
Definition: BTD.h:511
+
BTD::hci_handle
uint16_t hci_handle
Definition: BTD.h:485
+
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
+
BTD::l2cap_config_request
void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)
Definition: BTD.cpp:1510
+
BTD::l2cap_disconnection_request
void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1546
+
BTD::connectToWii
bool connectToWii
Definition: BTD.h:501
+
BluetoothService
Definition: BTD.h:604
+
BluetoothService::checkHciHandle
bool checkHciHandle(uint8_t *buf, uint16_t handle)
Definition: BTD.h:639
+
BluetoothService::pFuncOnInit
void(* pFuncOnInit)(void)
Definition: BTD.h:644
+
BluetoothService::hci_handle
uint16_t hci_handle
Definition: BTD.h:650
+
BluetoothService::l2cap_event_flag
uint32_t l2cap_event_flag
Definition: BTD.h:653
+
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
+
BluetoothService::identifier
uint8_t identifier
Definition: BTD.h:656
+
WII::yawGyroScale
uint16_t yawGyroScale
Definition: Wii.h:258
+
WII::gyroRollRaw
int16_t gyroRollRaw
Definition: Wii.h:264
+
WII::isIRCameraEnabled
bool isIRCameraEnabled()
Definition: Wii.h:408
+
WII::setRumbleOn
void setRumbleOn()
Definition: Wii.cpp:915
+
WII::gyroRollZero
int16_t gyroRollZero
Definition: Wii.h:271
+
WII::wiiBalanceBoardConnected
bool wiiBalanceBoardConnected
Definition: Wii.h:204
+
WII::setRumbleOff
void setRumbleOff()
Definition: Wii.cpp:909
+
WII::getWiimoteRoll
float getWiimoteRoll()
Definition: Wii.h:216
+
WII::IRinitialize
void IRinitialize()
Definition: Wii.cpp:1193
+
WII::setLedOn
void setLedOn(LEDEnum a)
Definition: Wii.cpp:939
+
WII::pair
void pair(void)
Definition: Wii.h:89
+
WII::accXnunchuck
int16_t accXnunchuck
Definition: Wii.h:236
+
WII::accZnunchuck
int16_t accZnunchuck
Definition: Wii.h:236
+
WII::wiiUProControllerConnected
bool wiiUProControllerConnected
Definition: Wii.h:202
+
WII::yawGyroSpeed
float yawGyroSpeed
Definition: Wii.h:251
+
WII::setLedStatus
void setLedStatus()
Definition: Wii.cpp:955
+
WII::WII
WII(BTD *p, bool pair=false)
Definition: Wii.cpp:85
+
WII::rollGyroScale
uint16_t rollGyroScale
Definition: Wii.h:257
+
WII::setAllOff
void setAllOff()
Definition: Wii.cpp:903
+
WII::motionPlusConnected
bool motionPlusConnected
Definition: Wii.h:200
+
WII::gyroPitchRaw
int16_t gyroPitchRaw
Definition: Wii.h:265
+
WII::getWiimotePitch
float getWiimotePitch()
Definition: Wii.h:212
+
WII::Reset
void Reset()
Definition: Wii.cpp:101
+
WII::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: Wii.cpp:1109
WII::nunchuckConnected
bool nunchuckConnected
Definition: Wii.h:198
WII::rollGyroSpeed
float rollGyroSpeed
Definition: Wii.h:250
-
BTD::l2cap_connection_request
void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)
Definition: BTD.cpp:1480
-
BluetoothService::identifier
uint8_t identifier
Definition: BTD.h:656
-
L2CAP_FLAG_CONTROL_CONNECTED
#define L2CAP_FLAG_CONTROL_CONNECTED
Definition: BTD.h:149
-
WII::setLedStatus
void setLedStatus()
Definition: Wii.cpp:955
-
pgm_read_dword
#define pgm_read_dword(addr)
Definition: version_helper.h:167
-
L2CAP_CMD_COMMAND_REJECT
#define L2CAP_CMD_COMMAND_REJECT
Definition: BTD.h:176
-
L
@ L
Definition: controllerEnums.h:179
-
HID_INTR_PSM
#define HID_INTR_PSM
Definition: BTD.h:194
-
WII::getAnalogHat
uint8_t getAnalogHat(HatEnum a)
Definition: Wii.cpp:1135
-
WII::accYwiimote
int16_t accYwiimote
Definition: Wii.h:235
-
WII::yawGyroScale
uint16_t yawGyroScale
Definition: Wii.h:258
-
BTD::l2cap_disconnection_request
void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)
Definition: BTD.cpp:1546
-
WII::setLedOn
void setLedOn(LEDEnum a)
Definition: Wii.cpp:939
-
BTD::pairWithWii
bool pairWithWii
Definition: BTD.h:507
-
WII::setRumbleOn
void setRumbleOn()
Definition: Wii.cpp:915
-
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
-
BotRight
@ BotRight
Definition: Wii.h:46
-
BluetoothService::pFuncOnInit
void(* pFuncOnInit)(void)
Definition: BTD.h:644
-
L2CAP_CMD_CONFIG_RESPONSE
#define L2CAP_CMD_CONFIG_RESPONSE
Definition: BTD.h:180
-
BluetoothService::hci_handle
uint16_t hci_handle
Definition: BTD.h:650
-
BluetoothService::checkHciHandle
bool checkHciHandle(uint8_t *buf, uint16_t handle)
Definition: BTD.h:639
-
OFF
@ OFF
Definition: controllerEnums.h:32
-
BalanceBoardEnum
BalanceBoardEnum
Definition: Wii.h:44
-
WII::gyroPitch
float gyroPitch
Definition: Wii.h:241
-
BluetoothService
Definition: BTD.h:604
-
WII::accZnunchuck
int16_t accZnunchuck
Definition: Wii.h:236
-
WII::getBatteryLevel
uint8_t getBatteryLevel()
Definition: Wii.cpp:968
-
WII::motionPlusConnected
bool motionPlusConnected
Definition: Wii.h:200
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
WII::gyroRollRaw
int16_t gyroRollRaw
Definition: Wii.h:264
-
WII::gyroYaw
float gyroYaw
Definition: Wii.h:245
-
WII::pair
void pair(void)
Definition: Wii.h:89
-
WII::isIRCameraEnabled
bool isIRCameraEnabled()
Definition: Wii.h:408
-
TopRight
@ TopRight
Definition: Wii.h:45
-
LeftHatX
@ LeftHatX
Definition: controllerEnums.h:220
-
BTD::l2capConnectionClaimed
bool l2capConnectionClaimed
Definition: BTD.h:471
-
BTD::l2cap_connection_response
void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)
Definition: BTD.cpp:1493
-
WII::gyroRollZero
int16_t gyroRollZero
Definition: Wii.h:271
-
L2CAP_CMD_CONNECTION_REQUEST
#define L2CAP_CMD_CONNECTION_REQUEST
Definition: BTD.h:177
+
WII::ACLData
void ACLData(uint8_t *ACLData)
Definition: Wii.cpp:133
WII::setRumbleToggle
void setRumbleToggle()
Definition: Wii.cpp:921
+
WII::getAnalogHat
uint8_t getAnalogHat(HatEnum a)
Definition: Wii.cpp:1135
+
WII::setLedToggle
void setLedToggle(LEDEnum a)
Definition: Wii.cpp:949
+
WII::getTotalWeight
float getTotalWeight()
Definition: Wii.cpp:1183
+
WII::accYwiimote
int16_t accYwiimote
Definition: Wii.h:235
+
WII::pitchGyroSpeed
float pitchGyroSpeed
Definition: Wii.h:249
+
WII::disconnect
void disconnect()
Definition: Wii.cpp:116
+
WII::gyroPitch
float gyroPitch
Definition: Wii.h:241
+
WII::gyroYawRaw
int16_t gyroYawRaw
Definition: Wii.h:263
+
WII::onInit
void onInit()
Definition: Wii.cpp:1159
WII::gyroPitchZero
int16_t gyroPitchZero
Definition: Wii.h:272
-
L2CAP_CMD_CONFIG_REQUEST
#define L2CAP_CMD_CONFIG_REQUEST
Definition: BTD.h:179
-
WII::accYnunchuck
int16_t accYnunchuck
Definition: Wii.h:236
+
WII::getWeight
float getWeight(BalanceBoardEnum pos)
Definition: Wii.cpp:1170
+
WII::gyroYaw
float gyroYaw
Definition: Wii.h:245
+
WII::Run
void Run()
Definition: Wii.cpp:725
+
WII::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: Wii.cpp:1120
+
WII::gyroRoll
float gyroRoll
Definition: Wii.h:243
+
WII::accZwiimote
int16_t accZwiimote
Definition: Wii.h:235
WII::gyroYawZero
int16_t gyroYawZero
Definition: Wii.h:270
-
WII_INIT_MOTION_PLUS_STATE
#define WII_INIT_MOTION_PLUS_STATE
Definition: BTD.h:144
-
L2CAP_CONTROL_DISCONNECT
#define L2CAP_CONTROL_DISCONNECT
Definition: BTD.h:121
-
Wii.h
-
wii_check_flag
#define wii_check_flag(flag)
Definition: Wii.h:31
-
l2cap_set_flag
#define l2cap_set_flag(flag)
Definition: BTD.h:172
-
BTD::hci_handle
uint16_t hci_handle
Definition: BTD.h:485
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
L2CAP_INTERRUPT_CONNECT_REQUEST
#define L2CAP_INTERRUPT_CONNECT_REQUEST
Definition: BTD.h:125
+
WII::wiimoteConnected
bool wiimoteConnected
Definition: Wii.h:191
+
WII::setLedOff
void setLedOff()
Definition: Wii.h:152
+
WII::accYnunchuck
int16_t accYnunchuck
Definition: Wii.h:236
+
WII::setLedRaw
void setLedRaw(uint8_t value)
Definition: Wii.cpp:927
+
WII::getBatteryLevel
uint8_t getBatteryLevel()
Definition: Wii.cpp:968
+
WII::pitchGyroScale
uint16_t pitchGyroScale
Definition: Wii.h:256
+
WII::accXwiimote
int16_t accXwiimote
Definition: Wii.h:230
+
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
-
LeftHatY
@ LeftHatY
Definition: controllerEnums.h:222
+
LeftHatX
@ LeftHatX
Definition: controllerEnums.h:220
+
RightHatY
@ RightHatY
Definition: controllerEnums.h:226
RightHatX
@ RightHatX
Definition: controllerEnums.h:224
-
WII::wiiUProControllerConnected
bool wiiUProControllerConnected
Definition: Wii.h:202
-
WII_FLAG_CALIBRATE_BALANCE_BOARD
#define WII_FLAG_CALIBRATE_BALANCE_BOARD
Definition: Wii.h:29
-
BTD::wiiUProController
bool wiiUProController
Definition: BTD.h:511
+
LeftHatY
@ LeftHatY
Definition: controllerEnums.h:222
+
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
+
OFF
@ OFF
Definition: controllerEnums.h:32
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
L
@ L
Definition: controllerEnums.h:179
+
Notify
#define Notify(...)
Definition: message.h:51
+
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+
pgm_read_dword
#define pgm_read_dword(addr)
Definition: version_helper.h:167
+ diff --git a/_wii_8h.html b/_wii_8h.html index a3ec6784..68d5a970 100644 --- a/_wii_8h.html +++ b/_wii_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Wii.h File Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
Include dependency graph for Wii.h:
-
- +
+ @@ -88,8 +88,8 @@ Include dependency graph for Wii.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -119,14 +119,14 @@ Macros - -

Enumerations

enum  HatEnum { HatX = 0, -HatY = 1 +
enum  HatEnum { HatX = 0 +, HatY = 1 }
 
enum  BalanceBoardEnum { TopRight = 0, -BotRight = 1, -TopLeft = 2, -BotLeft = 3 +
enum  BalanceBoardEnum { TopRight = 0 +, BotRight = 1 +, TopLeft = 2 +, BotLeft = 3 }
 
@@ -289,9 +289,7 @@ Enumerations
diff --git a/_wii_8h_source.html b/_wii_8h_source.html index 1944bbd7..5278b350 100644 --- a/_wii_8h_source.html +++ b/_wii_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Wii.h Source File @@ -30,10 +30,10 @@
- + @@ -161,8 +161,8 @@ $(function() {
184 
189  uint8_t getWiiState() {
190  return wiiState;
-
191  };
-
196  bool wiimoteConnected;
+
191  };
+
196  bool wiimoteConnected;
198  bool nunchuckConnected;
200  bool motionPlusConnected;
202  bool wiiUProControllerConnected;
@@ -182,9 +182,9 @@ $(function() {
227 
228  float getNunchuckRoll() {
229  return (atan2f(accXnunchuck, accZnunchuck) + PI) * RAD_TO_DEG;
-
230  };
-
235  int16_t accXwiimote, accYwiimote, accZwiimote;
-
236  int16_t accXnunchuck, accYnunchuck, accZnunchuck;
+
230  };
+
235  int16_t accXwiimote, accYwiimote, accZwiimote;
+
236  int16_t accXnunchuck, accYnunchuck, accZnunchuck;
239  /* Variables for the gyro inside the Motion Plus */
241  float gyroPitch;
243  float gyroRoll;
@@ -210,7 +210,6 @@ $(function() {
296  return wiiBalanceBoardRaw[pos];
297  };
300 #ifdef WIICAMERA
-
301 
305  void IRinitialize();
306 
311  uint16_t getIRx1() {
@@ -359,101 +358,99 @@ $(function() {
518 #endif
519 };
520 #endif
-
BTD.h
-
WII::setLedRaw
void setLedRaw(uint8_t value)
Definition: Wii.cpp:927
-
WII::setLedOff
void setLedOff()
Definition: Wii.h:152
-
WII::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: Wii.cpp:1120
-
WII::setRumbleOff
void setRumbleOff()
Definition: Wii.cpp:909
-
WII::gyroRoll
float gyroRoll
Definition: Wii.h:243
-
WII::setAllOff
void setAllOff()
Definition: Wii.cpp:903
-
WII::disconnect
void disconnect()
Definition: Wii.cpp:116
-
WII::gyroYawRaw
int16_t gyroYawRaw
Definition: Wii.h:263
-
WII::getIRy1
uint16_t getIRy1()
Definition: Wii.h:319
-
WII::pitchGyroSpeed
float pitchGyroSpeed
Definition: Wii.h:249
-
WII::getIRx3
uint16_t getIRx3()
Definition: Wii.h:359
-
WII::onInit
void onInit()
Definition: Wii.cpp:1159
-
WII::getWiimoteRoll
float getWiimoteRoll()
Definition: Wii.h:216
-
WII::getIRy4
uint16_t getIRy4()
Definition: Wii.h:391
-
WII::ACLData
void ACLData(uint8_t *ACLData)
Definition: Wii.cpp:133
-
WII::wiiBalanceBoardConnected
bool wiiBalanceBoardConnected
Definition: Wii.h:204
-
WII::getIRs1
uint8_t getIRs1()
Definition: Wii.h:327
-
WII::IRinitialize
void IRinitialize()
Definition: Wii.cpp:1193
-
HatY
@ HatY
Definition: Wii.h:40
-
WII::getIRx2
uint16_t getIRx2()
Definition: Wii.h:335
-
WII::yawGyroSpeed
float yawGyroSpeed
Definition: Wii.h:251
-
WII::Reset
void Reset()
Definition: Wii.cpp:101
-
BTD::pairWithWiimote
void pairWithWiimote()
Definition: BTD.h:498
-
BTD
Definition: BTD.h:222
-
WII::getWeightRaw
uint16_t getWeightRaw(BalanceBoardEnum pos)
Definition: Wii.h:295
-
WII::getWiiState
uint8_t getWiiState()
Definition: Wii.h:189
+
BalanceBoardEnum
BalanceBoardEnum
Definition: Wii.h:44
BotLeft
@ BotLeft
Definition: Wii.h:48
-
WII::getWiimotePitch
float getWiimotePitch()
Definition: Wii.h:212
-
WII::accXnunchuck
int16_t accXnunchuck
Definition: Wii.h:236
-
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
TopLeft
@ TopLeft
Definition: Wii.h:47
-
WII::accZwiimote
int16_t accZwiimote
Definition: Wii.h:235
-
WII::getYaw
float getYaw()
Definition: Wii.h:132
-
WII::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: Wii.cpp:1109
-
WII::Run
void Run()
Definition: Wii.cpp:725
-
WII::accXwiimote
int16_t accXwiimote
Definition: Wii.h:230
-
WII::pitchGyroScale
uint16_t pitchGyroScale
Definition: Wii.h:256
-
WII::WII
WII(BTD *p, bool pair=false)
Definition: Wii.cpp:85
-
WII::wiimoteConnected
bool wiimoteConnected
Definition: Wii.h:191
-
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
-
WII::getIRx1
uint16_t getIRx1()
Definition: Wii.h:311
-
WII::getIRs4
uint8_t getIRs4()
Definition: Wii.h:399
-
WII::setLedToggle
void setLedToggle(LEDEnum a)
Definition: Wii.cpp:949
-
WII::getTotalWeight
float getTotalWeight()
Definition: Wii.cpp:1183
-
HatX
@ HatX
Definition: Wii.h:38
-
WII::getPitch
float getPitch()
Definition: Wii.h:110
-
WII::rollGyroScale
uint16_t rollGyroScale
Definition: Wii.h:257
-
controllerEnums.h
-
WII::getNunchuckRoll
float getNunchuckRoll()
Definition: Wii.h:228
-
WII::gyroPitchRaw
int16_t gyroPitchRaw
Definition: Wii.h:265
+
TopRight
@ TopRight
Definition: Wii.h:45
+
BotRight
@ BotRight
Definition: Wii.h:46
HatEnum
HatEnum
Definition: Wii.h:36
-
WII::getWeight
float getWeight(BalanceBoardEnum pos)
Definition: Wii.cpp:1170
+
HatY
@ HatY
Definition: Wii.h:40
+
HatX
@ HatX
Definition: Wii.h:38
+
BTD
Definition: BTD.h:222
+
BTD::pairWithWiimote
void pairWithWiimote()
Definition: BTD.h:498
+
BluetoothService
Definition: BTD.h:604
+
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
+
WII
Definition: Wii.h:56
+
WII::getIRs3
uint8_t getIRs3()
Definition: Wii.h:375
+
WII::yawGyroScale
uint16_t yawGyroScale
Definition: Wii.h:258
+
WII::gyroRollRaw
int16_t gyroRollRaw
Definition: Wii.h:264
+
WII::isIRCameraEnabled
bool isIRCameraEnabled()
Definition: Wii.h:408
+
WII::setRumbleOn
void setRumbleOn()
Definition: Wii.cpp:915
+
WII::gyroRollZero
int16_t gyroRollZero
Definition: Wii.h:271
+
WII::wiiBalanceBoardConnected
bool wiiBalanceBoardConnected
Definition: Wii.h:204
+
WII::setRumbleOff
void setRumbleOff()
Definition: Wii.cpp:909
+
WII::getIRs1
uint8_t getIRs1()
Definition: Wii.h:327
+
WII::getPitch
float getPitch()
Definition: Wii.h:110
+
WII::getWiimoteRoll
float getWiimoteRoll()
Definition: Wii.h:216
+
WII::getIRy1
uint16_t getIRy1()
Definition: Wii.h:319
+
WII::IRinitialize
void IRinitialize()
Definition: Wii.cpp:1193
+
WII::setLedOn
void setLedOn(LEDEnum a)
Definition: Wii.cpp:939
+
WII::pair
void pair(void)
Definition: Wii.h:89
+
WII::accXnunchuck
int16_t accXnunchuck
Definition: Wii.h:236
+
WII::accZnunchuck
int16_t accZnunchuck
Definition: Wii.h:236
+
WII::wiiUProControllerConnected
bool wiiUProControllerConnected
Definition: Wii.h:202
+
WII::yawGyroSpeed
float yawGyroSpeed
Definition: Wii.h:251
+
WII::getIRx2
uint16_t getIRx2()
Definition: Wii.h:335
+
WII::getIRx3
uint16_t getIRx3()
Definition: Wii.h:359
+
WII::setLedStatus
void setLedStatus()
Definition: Wii.cpp:955
+
WII::getIRy3
uint16_t getIRy3()
Definition: Wii.h:367
+
WII::getWeightRaw
uint16_t getWeightRaw(BalanceBoardEnum pos)
Definition: Wii.h:295
+
WII::WII
WII(BTD *p, bool pair=false)
Definition: Wii.cpp:85
+
WII::rollGyroScale
uint16_t rollGyroScale
Definition: Wii.h:257
+
WII::setAllOff
void setAllOff()
Definition: Wii.cpp:903
+
WII::motionPlusConnected
bool motionPlusConnected
Definition: Wii.h:200
+
WII::gyroPitchRaw
int16_t gyroPitchRaw
Definition: Wii.h:265
+
WII::getIRy4
uint16_t getIRy4()
Definition: Wii.h:391
+
WII::getWiimotePitch
float getWiimotePitch()
Definition: Wii.h:212
+
WII::Reset
void Reset()
Definition: Wii.cpp:101
+
WII::getIRx4
uint16_t getIRx4()
Definition: Wii.h:383
+
WII::getButtonPress
bool getButtonPress(ButtonEnum b)
Definition: Wii.cpp:1109
WII::nunchuckConnected
bool nunchuckConnected
Definition: Wii.h:198
WII::rollGyroSpeed
float rollGyroSpeed
Definition: Wii.h:250
-
WII::setLedStatus
void setLedStatus()
Definition: Wii.cpp:955
-
WII::getIRx4
uint16_t getIRx4()
Definition: Wii.h:383
-
WII
Definition: Wii.h:56
-
WII::getAnalogHat
uint8_t getAnalogHat(HatEnum a)
Definition: Wii.cpp:1135
-
WII::accYwiimote
int16_t accYwiimote
Definition: Wii.h:235
-
WII::yawGyroScale
uint16_t yawGyroScale
Definition: Wii.h:258
-
WII::setLedOn
void setLedOn(LEDEnum a)
Definition: Wii.cpp:939
-
WII::getIRs3
uint8_t getIRs3()
Definition: Wii.h:375
-
WII::setRumbleOn
void setRumbleOn()
Definition: Wii.cpp:915
-
BotRight
@ BotRight
Definition: Wii.h:46
-
BalanceBoardEnum
BalanceBoardEnum
Definition: Wii.h:44
-
WII::gyroPitch
float gyroPitch
Definition: Wii.h:241
-
BluetoothService
Definition: BTD.h:604
-
WII::accZnunchuck
int16_t accZnunchuck
Definition: Wii.h:236
-
WII::getBatteryLevel
uint8_t getBatteryLevel()
Definition: Wii.cpp:968
-
WII::motionPlusConnected
bool motionPlusConnected
Definition: Wii.h:200
-
WII::gyroRollRaw
int16_t gyroRollRaw
Definition: Wii.h:264
-
WII::gyroYaw
float gyroYaw
Definition: Wii.h:245
-
WII::pair
void pair(void)
Definition: Wii.h:89
-
WII::isIRCameraEnabled
bool isIRCameraEnabled()
Definition: Wii.h:408
-
TopRight
@ TopRight
Definition: Wii.h:45
-
WII::gyroRollZero
int16_t gyroRollZero
Definition: Wii.h:271
+
WII::ACLData
void ACLData(uint8_t *ACLData)
Definition: Wii.cpp:133
WII::setRumbleToggle
void setRumbleToggle()
Definition: Wii.cpp:921
-
WII::gyroPitchZero
int16_t gyroPitchZero
Definition: Wii.h:272
+
WII::getAnalogHat
uint8_t getAnalogHat(HatEnum a)
Definition: Wii.cpp:1135
+
WII::setLedToggle
void setLedToggle(LEDEnum a)
Definition: Wii.cpp:949
+
WII::getWiiState
uint8_t getWiiState()
Definition: Wii.h:189
WII::getRoll
float getRoll()
Definition: Wii.h:120
-
WII::accYnunchuck
int16_t accYnunchuck
Definition: Wii.h:236
-
WII::getIRy2
uint16_t getIRy2()
Definition: Wii.h:343
-
WII::gyroYawZero
int16_t gyroYawZero
Definition: Wii.h:270
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
WII::getTotalWeight
float getTotalWeight()
Definition: Wii.cpp:1183
+
WII::accYwiimote
int16_t accYwiimote
Definition: Wii.h:235
+
WII::pitchGyroSpeed
float pitchGyroSpeed
Definition: Wii.h:249
+
WII::disconnect
void disconnect()
Definition: Wii.cpp:116
+
WII::gyroPitch
float gyroPitch
Definition: Wii.h:241
+
WII::gyroYawRaw
int16_t gyroYawRaw
Definition: Wii.h:263
+
WII::onInit
void onInit()
Definition: Wii.cpp:1159
+
WII::gyroPitchZero
int16_t gyroPitchZero
Definition: Wii.h:272
+
WII::getWeight
float getWeight(BalanceBoardEnum pos)
Definition: Wii.cpp:1170
+
WII::getNunchuckRoll
float getNunchuckRoll()
Definition: Wii.h:228
+
WII::gyroYaw
float gyroYaw
Definition: Wii.h:245
+
WII::Run
void Run()
Definition: Wii.cpp:725
+
WII::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: Wii.cpp:1120
WII::getIRs2
uint8_t getIRs2()
Definition: Wii.h:351
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
-
WII::getIRy3
uint16_t getIRy3()
Definition: Wii.h:367
-
WII::wiiUProControllerConnected
bool wiiUProControllerConnected
Definition: Wii.h:202
+
WII::gyroRoll
float gyroRoll
Definition: Wii.h:243
+
WII::accZwiimote
int16_t accZwiimote
Definition: Wii.h:235
WII::getNunchuckPitch
float getNunchuckPitch()
Definition: Wii.h:224
+
WII::gyroYawZero
int16_t gyroYawZero
Definition: Wii.h:270
+
WII::getYaw
float getYaw()
Definition: Wii.h:132
+
WII::getIRy2
uint16_t getIRy2()
Definition: Wii.h:343
+
WII::wiimoteConnected
bool wiimoteConnected
Definition: Wii.h:191
+
WII::setLedOff
void setLedOff()
Definition: Wii.h:152
+
WII::accYnunchuck
int16_t accYnunchuck
Definition: Wii.h:236
+
WII::setLedRaw
void setLedRaw(uint8_t value)
Definition: Wii.cpp:927
+
WII::getBatteryLevel
uint8_t getBatteryLevel()
Definition: Wii.cpp:968
+
WII::pitchGyroScale
uint16_t pitchGyroScale
Definition: Wii.h:256
+
WII::getIRs4
uint8_t getIRs4()
Definition: Wii.h:399
+
WII::getIRx1
uint16_t getIRx1()
Definition: Wii.h:311
+
WII::accXwiimote
int16_t accXwiimote
Definition: Wii.h:230
+
controllerEnums.h
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+ diff --git a/_wii_camera_readme_8md.html b/_wii_camera_readme_8md.html index f7472230..dfa6b92b 100644 --- a/_wii_camera_readme_8md.html +++ b/_wii_camera_readme_8md.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: WiiCameraReadme.md File Reference @@ -30,10 +30,10 @@ - + @@ -69,9 +69,7 @@ $(function() { diff --git a/_x_b_o_x_o_l_d_8cpp.html b/_x_b_o_x_o_l_d_8cpp.html index f07fbc52..e87d3986 100644 --- a/_x_b_o_x_o_l_d_8cpp.html +++ b/_x_b_o_x_o_l_d_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXOLD.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -72,8 +72,8 @@ $(function() {
Include dependency graph for XBOXOLD.cpp:
-
- +
+ @@ -133,9 +133,7 @@ Variables
diff --git a/_x_b_o_x_o_l_d_8cpp_source.html b/_x_b_o_x_o_l_d_8cpp_source.html index 0cb69d42..6e97112c 100644 --- a/_x_b_o_x_o_l_d_8cpp_source.html +++ b/_x_b_o_x_o_l_d_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXOLD.cpp Source File @@ -30,10 +30,10 @@
- + @@ -468,101 +468,99 @@ $(function() {
401 
402  XboxCommand(writeBuf, 6);
403 }
- -
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
+
EP_MAXPKTSIZE
#define EP_MAXPKTSIZE
Definition: PS3USB.h:26
+
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
+
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
+
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
+
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
+
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
+
XBOXOLD_BUTTONS
const uint8_t XBOXOLD_BUTTONS[]
Definition: XBOXOLD.cpp:24
XBOXOLD.h
-
bmREQ_HID_OUT
#define bmREQ_HID_OUT
Definition: usbhid.h:63
-
R3
@ R3
Definition: controllerEnums.h:98
-
XBOXOLD::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXOLD.cpp:382
-
LT
@ LT
Definition: controllerEnums.h:148
+
XBOX_INPUT_PIPE
#define XBOX_INPUT_PIPE
Definition: XBOXOLD.h:30
+
XBOX_CONTROL_PIPE
#define XBOX_CONTROL_PIPE
Definition: XBOXOLD.h:29
+
XBOX_OUTPUT_PIPE
#define XBOX_OUTPUT_PIPE
Definition: XBOXOLD.h:31
+
XBOX_MAX_ENDPOINTS
#define XBOX_MAX_ENDPOINTS
Definition: XBOXOLD.h:45
+
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
+
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
AddressPool
Definition: address.h:90
-
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
+
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
+
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
+
USB
Definition: UsbCore.h:212
+
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
+
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
+
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
+
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
+
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
+
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
+
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
+
XBOXOLD::epInfo
EpInfo epInfo[XBOX_MAX_ENDPOINTS]
Definition: XBOXOLD.h:155
+
XBOXOLD::XBOXOLD
XBOXOLD(USB *pUsb)
Definition: XBOXOLD.cpp:47
+
XBOXOLD::pUsb
USB * pUsb
Definition: XBOXOLD.h:151
+
XBOXOLD::Poll
uint8_t Poll()
Definition: XBOXOLD.cpp:245
+
XBOXOLD::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXOLD.cpp:362
+
XBOXOLD::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXOLD.h:98
+
XBOXOLD::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXOLD.cpp:63
+
XBOXOLD::getButtonPress
uint8_t getButtonPress(ButtonEnum b)
Definition: XBOXOLD.cpp:348
+
XBOXOLD::Release
uint8_t Release()
Definition: XBOXOLD.cpp:237
+
XBOXOLD::XboxConnected
bool XboxConnected
Definition: XBOXOLD.h:143
+
XBOXOLD::setRumbleOn
void setRumbleOn(uint8_t lValue, uint8_t rValue)
Definition: XBOXOLD.cpp:392
+
XBOXOLD::bAddress
uint8_t bAddress
Definition: XBOXOLD.h:153
+
XBOXOLD::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXOLD.cpp:382
+
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
LeftHatX
@ LeftHatX
Definition: controllerEnums.h:220
+
RightHatY
@ RightHatY
Definition: controllerEnums.h:226
+
RightHatX
@ RightHatX
Definition: controllerEnums.h:224
+
LeftHatY
@ LeftHatY
Definition: controllerEnums.h:222
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
START
@ START
Definition: controllerEnums.h:95
+
WHITE
@ WHITE
Definition: controllerEnums.h:155
+
B
@ B
Definition: controllerEnums.h:139
+
A
@ A
Definition: controllerEnums.h:138
+
LT
@ LT
Definition: controllerEnums.h:148
+
Y
@ Y
Definition: controllerEnums.h:141
+
X
@ X
Definition: controllerEnums.h:140
+
RB
@ RB
Definition: controllerEnums.h:147
+
L3
@ L3
Definition: controllerEnums.h:97
+
DOWN
@ DOWN
Definition: controllerEnums.h:83
+
R3
@ R3
Definition: controllerEnums.h:98
+
UP
@ UP
Definition: controllerEnums.h:81
+
BACK
@ BACK
Definition: controllerEnums.h:143
+
LEFT
@ LEFT
Definition: controllerEnums.h:84
+
L1
@ L1
Definition: controllerEnums.h:100
+
LB
@ LB
Definition: controllerEnums.h:146
+
RIGHT
@ RIGHT
Definition: controllerEnums.h:82
+
RT
@ RT
Definition: controllerEnums.h:149
+
BLACK
@ BLACK
Definition: controllerEnums.h:154
+
R1
@ R1
Definition: controllerEnums.h:101
+
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
+
NotifyFailUnknownDevice
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
+
Notify
#define Notify(...)
Definition: message.h:51
+
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
+
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
+
EpInfo
Definition: address.h:39
+
EpInfo::epAttribs
uint8_t epAttribs
Definition: address.h:44
+
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
+
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
+
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
+
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
+
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
+
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
+
UsbDevice
Definition: address.h:82
+
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
-
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
-
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
-
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
-
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
-
XBOXOLD::XboxConnected
bool XboxConnected
Definition: XBOXOLD.h:143
-
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
-
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
-
Y
@ Y
Definition: controllerEnums.h:141
-
WHITE
@ WHITE
Definition: controllerEnums.h:155
-
XBOX_INPUT_PIPE
#define XBOX_INPUT_PIPE
Definition: XBOXOLD.h:30
-
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
-
X
@ X
Definition: controllerEnums.h:140
-
Notify
#define Notify(...)
Definition: message.h:51
-
BLACK
@ BLACK
Definition: controllerEnums.h:154
-
XBOXOLD::getButtonPress
uint8_t getButtonPress(ButtonEnum b)
Definition: XBOXOLD.cpp:348
-
BACK
@ BACK
Definition: controllerEnums.h:143
-
UP
@ UP
Definition: controllerEnums.h:81
-
A
@ A
Definition: controllerEnums.h:138
-
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
+
bmREQ_HID_OUT
#define bmREQ_HID_OUT
Definition: usbhid.h:63
HID_REQUEST_SET_REPORT
#define HID_REQUEST_SET_REPORT
Definition: usbhid.h:72
-
XBOXOLD::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXOLD.cpp:362
-
R1
@ R1
Definition: controllerEnums.h:101
-
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
-
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
-
XBOXOLD::epInfo
EpInfo epInfo[XBOX_MAX_ENDPOINTS]
Definition: XBOXOLD.h:155
-
RIGHT
@ RIGHT
Definition: controllerEnums.h:82
-
B
@ B
Definition: controllerEnums.h:139
-
LB
@ LB
Definition: controllerEnums.h:146
-
RT
@ RT
Definition: controllerEnums.h:149
-
DOWN
@ DOWN
Definition: controllerEnums.h:83
-
EP_MAXPKTSIZE
#define EP_MAXPKTSIZE
Definition: PS3USB.h:26
-
XBOX_OUTPUT_PIPE
#define XBOX_OUTPUT_PIPE
Definition: XBOXOLD.h:31
-
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
-
XBOXOLD::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXOLD.h:98
-
XBOXOLD::Release
uint8_t Release()
Definition: XBOXOLD.cpp:237
-
RightHatY
@ RightHatY
Definition: controllerEnums.h:226
-
XBOXOLD::Poll
uint8_t Poll()
Definition: XBOXOLD.cpp:245
-
RB
@ RB
Definition: controllerEnums.h:147
-
EpInfo
Definition: address.h:39
-
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
-
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
-
XBOXOLD_BUTTONS
const uint8_t XBOXOLD_BUTTONS[]
Definition: XBOXOLD.cpp:24
-
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
-
NotifyFailUnknownDevice
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
-
XBOXOLD::XBOXOLD
XBOXOLD(USB *pUsb)
Definition: XBOXOLD.cpp:47
-
USB
Definition: UsbCore.h:212
-
EpInfo::epAttribs
uint8_t epAttribs
Definition: address.h:44
-
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
-
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
-
XBOXOLD::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXOLD.cpp:63
-
UsbDevice
Definition: address.h:82
-
XBOXOLD::setRumbleOn
void setRumbleOn(uint8_t lValue, uint8_t rValue)
Definition: XBOXOLD.cpp:392
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
-
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
-
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
-
XBOXOLD::pUsb
USB * pUsb
Definition: XBOXOLD.h:151
-
XBOX_MAX_ENDPOINTS
#define XBOX_MAX_ENDPOINTS
Definition: XBOXOLD.h:45
-
L1
@ L1
Definition: controllerEnums.h:100
-
XBOXOLD::bAddress
uint8_t bAddress
Definition: XBOXOLD.h:153
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
-
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
-
LeftHatX
@ LeftHatX
Definition: controllerEnums.h:220
-
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
-
L3
@ L3
Definition: controllerEnums.h:97
-
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
-
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
-
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
-
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
LEFT
@ LEFT
Definition: controllerEnums.h:84
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
-
LeftHatY
@ LeftHatY
Definition: controllerEnums.h:222
-
RightHatX
@ RightHatX
Definition: controllerEnums.h:224
-
START
@ START
Definition: controllerEnums.h:95
-
XBOX_CONTROL_PIPE
#define XBOX_CONTROL_PIPE
Definition: XBOXOLD.h:29
-
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
-
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
+ diff --git a/_x_b_o_x_o_l_d_8h.html b/_x_b_o_x_o_l_d_8h.html index c944a967..f1b89ad4 100644 --- a/_x_b_o_x_o_l_d_8h.html +++ b/_x_b_o_x_o_l_d_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXOLD.h File Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
Include dependency graph for XBOXOLD.h:
-
- +
+ @@ -87,8 +87,8 @@ Include dependency graph for XBOXOLD.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -360,9 +360,7 @@ Macros
diff --git a/_x_b_o_x_o_l_d_8h_source.html b/_x_b_o_x_o_l_d_8h_source.html index 99cb303b..727ca2ee 100644 --- a/_x_b_o_x_o_l_d_8h_source.html +++ b/_x_b_o_x_o_l_d_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXOLD.h Source File @@ -30,10 +30,10 @@
- + @@ -91,7 +91,7 @@ $(function() {
23 #include "controllerEnums.h"
24 
25 /* Data Xbox taken from descriptors */
-
26 #define EP_MAXPKTSIZE 32 // Max size for data via USB
+
26 #define EP_MAXPKTSIZE 32 // Max size for data via USB
27 
28 /* Names we give to the 3 Xbox pipes */
29 #define XBOX_CONTROL_PIPE 0
@@ -99,16 +99,16 @@ $(function() {
31 #define XBOX_OUTPUT_PIPE 2
32 
33 // PID and VID of the different devices
-
34 #define XBOX_VID 0x045E // Microsoft Corporation
-
35 #define MADCATZ_VID 0x1BAD // For unofficial Mad Catz controllers
-
36 #define JOYTECH_VID 0x162E // For unofficial Joytech controllers
-
37 #define LOGITECH_VID 0x046D // For official Logitech controllers
+
34 #define XBOX_VID 0x045E // Microsoft Corporation
+
35 #define MADCATZ_VID 0x1BAD // For unofficial Mad Catz controllers
+
36 #define JOYTECH_VID 0x162E // For unofficial Joytech controllers
+
37 #define LOGITECH_VID 0x046D // For official Logitech controllers
38 
-
39 #define XBOX_OLD_PID1 0x0202 // Original Microsoft Xbox controller (US)
-
40 #define XBOX_OLD_PID2 0x0285 // Original Microsoft Xbox controller (Japan)
-
41 #define XBOX_OLD_PID3 0x0287 // Microsoft Microsoft Xbox Controller S
-
42 #define XBOX_OLD_PID4 0x0289 // Smaller Microsoft Xbox controller (US)
-
43 #define XBOX_OLD_PID5 0xCA84 // Logitech Cordless Precision controller
+
39 #define XBOX_OLD_PID1 0x0202 // Original Microsoft Xbox controller (US)
+
40 #define XBOX_OLD_PID2 0x0285 // Original Microsoft Xbox controller (Japan)
+
41 #define XBOX_OLD_PID3 0x0287 // Microsoft Microsoft Xbox Controller S
+
42 #define XBOX_OLD_PID4 0x0289 // Smaller Microsoft Xbox controller (US)
+
43 #define XBOX_OLD_PID5 0xCA84 // Logitech Cordless Precision controller
44 
45 #define XBOX_MAX_ENDPOINTS 3
46 
@@ -142,8 +142,8 @@ $(function() {
136 
141  void attachOnInit(void (*funcOnInit)(void)) {
142  pFuncOnInit = funcOnInit;
-
143  };
-
147  bool XboxConnected;
+
143  };
+
147  bool XboxConnected;
148 
149 protected:
151  USB *pUsb;
@@ -179,49 +179,47 @@ $(function() {
188  void XboxCommand(uint8_t* data, uint16_t nbytes);
189 };
190 #endif
- -
XBOXOLD::setRumbleOff
void setRumbleOff()
Definition: XBOXOLD.h:127
-
USBDeviceConfig
Definition: UsbCore.h:136
-
XBOXOLD::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXOLD.cpp:382
+
Usb.h
MADCATZ_VID
#define MADCATZ_VID
Definition: XBOXOLD.h:35
-
XBOXOLD::XboxConnected
bool XboxConnected
Definition: XBOXOLD.h:143
-
usbhid.h
-
XBOXOLD::getButtonPress
uint8_t getButtonPress(ButtonEnum b)
Definition: XBOXOLD.cpp:348
-
XBOX_OLD_PID1
#define XBOX_OLD_PID1
Definition: XBOXOLD.h:39
-
XBOXOLD::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXOLD.cpp:362
-
XBOXOLD::isReady
virtual bool isReady()
Definition: XBOXOLD.h:88
-
XBOXOLD::epInfo
EpInfo epInfo[XBOX_MAX_ENDPOINTS]
Definition: XBOXOLD.h:155
XBOX_OLD_PID3
#define XBOX_OLD_PID3
Definition: XBOXOLD.h:41
-
XBOXOLD::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: XBOXOLD.h:141
+
XBOX_OLD_PID4
#define XBOX_OLD_PID4
Definition: XBOXOLD.h:42
+
XBOX_OLD_PID1
#define XBOX_OLD_PID1
Definition: XBOXOLD.h:39
+
XBOX_VID
#define XBOX_VID
Definition: XBOXOLD.h:34
+
XBOX_OLD_PID2
#define XBOX_OLD_PID2
Definition: XBOXOLD.h:40
+
JOYTECH_VID
#define JOYTECH_VID
Definition: XBOXOLD.h:36
+
EP_MAXPKTSIZE
#define EP_MAXPKTSIZE
Definition: XBOXOLD.h:26
LOGITECH_VID
#define LOGITECH_VID
Definition: XBOXOLD.h:37
XBOX_OLD_PID5
#define XBOX_OLD_PID5
Definition: XBOXOLD.h:43
-
XBOXOLD::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXOLD.h:98
-
XBOXOLD::Release
uint8_t Release()
Definition: XBOXOLD.cpp:237
-
XBOXOLD::Poll
uint8_t Poll()
Definition: XBOXOLD.cpp:245
-
EpInfo
Definition: address.h:39
-
JOYTECH_VID
#define JOYTECH_VID
Definition: XBOXOLD.h:36
-
controllerEnums.h
-
XBOXOLD::XBOXOLD
XBOXOLD(USB *pUsb)
Definition: XBOXOLD.cpp:47
-
USB
Definition: UsbCore.h:212
-
XBOXOLD::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXOLD.cpp:63
-
XBOXOLD::GetAddress
virtual uint8_t GetAddress()
Definition: XBOXOLD.h:80
-
XBOXOLD::setRumbleOn
void setRumbleOn(uint8_t lValue, uint8_t rValue)
Definition: XBOXOLD.cpp:392
-
XBOXOLD
Definition: XBOXOLD.h:48
-
XBOX_OLD_PID4
#define XBOX_OLD_PID4
Definition: XBOXOLD.h:42
-
XBOXOLD::pUsb
USB * pUsb
Definition: XBOXOLD.h:151
XBOX_MAX_ENDPOINTS
#define XBOX_MAX_ENDPOINTS
Definition: XBOXOLD.h:45
-
XBOX_OLD_PID2
#define XBOX_OLD_PID2
Definition: XBOXOLD.h:40
+
USBDeviceConfig
Definition: UsbCore.h:136
+
USB
Definition: UsbCore.h:212
+
XBOXOLD
Definition: XBOXOLD.h:48
+
XBOXOLD::epInfo
EpInfo epInfo[XBOX_MAX_ENDPOINTS]
Definition: XBOXOLD.h:155
+
XBOXOLD::XBOXOLD
XBOXOLD(USB *pUsb)
Definition: XBOXOLD.cpp:47
+
XBOXOLD::pUsb
USB * pUsb
Definition: XBOXOLD.h:151
+
XBOXOLD::Poll
uint8_t Poll()
Definition: XBOXOLD.cpp:245
+
XBOXOLD::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXOLD.cpp:362
+
XBOXOLD::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXOLD.h:98
+
XBOXOLD::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXOLD.cpp:63
+
XBOXOLD::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: XBOXOLD.h:141
+
XBOXOLD::setRumbleOff
void setRumbleOff()
Definition: XBOXOLD.h:127
+
XBOXOLD::getButtonPress
uint8_t getButtonPress(ButtonEnum b)
Definition: XBOXOLD.cpp:348
+
XBOXOLD::Release
uint8_t Release()
Definition: XBOXOLD.cpp:237
+
XBOXOLD::XboxConnected
bool XboxConnected
Definition: XBOXOLD.h:143
+
XBOXOLD::setRumbleOn
void setRumbleOn(uint8_t lValue, uint8_t rValue)
Definition: XBOXOLD.cpp:392
+
XBOXOLD::GetAddress
virtual uint8_t GetAddress()
Definition: XBOXOLD.h:80
XBOXOLD::bAddress
uint8_t bAddress
Definition: XBOXOLD.h:153
-
Usb.h
-
XBOX_VID
#define XBOX_VID
Definition: XBOXOLD.h:34
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
EP_MAXPKTSIZE
#define EP_MAXPKTSIZE
Definition: XBOXOLD.h:26
+
XBOXOLD::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXOLD.cpp:382
+
XBOXOLD::isReady
virtual bool isReady()
Definition: XBOXOLD.h:88
+
controllerEnums.h
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
EpInfo
Definition: address.h:39
+
usbhid.h
+ diff --git a/_x_b_o_x_o_n_e_8cpp.html b/_x_b_o_x_o_n_e_8cpp.html index 4150ef8d..cb25f436 100644 --- a/_x_b_o_x_o_n_e_8cpp.html +++ b/_x_b_o_x_o_n_e_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXONE.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for XBOXONE.cpp:
-
- +
+ @@ -84,9 +84,7 @@ Include dependency graph for XBOXONE.cpp:
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 99089533..37f484a6 100644 --- a/_x_b_o_x_o_n_e_8cpp_source.html +++ b/_x_b_o_x_o_n_e_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXONE.cpp Source File @@ -30,10 +30,10 @@ - + @@ -377,7 +377,7 @@ $(function() {
309  uint8_t rcode = pUsb->inTransfer(bAddress, epInfo[ XBOX_ONE_INPUT_PIPE ].epAddr, &length, readBuf, pollInterval);
310  if(!rcode) {
311  readReport();
-
312 #ifdef PRINTREPORT // Uncomment "#define PRINTREPORT" to print the report send by the Xbox ONE Controller
+
312 #ifdef PRINTREPORT // Uncomment "#define PRINTREPORT" to print the report send by the Xbox ONE Controller
313  for(uint8_t i = 0; i < length; i++) {
314  D_PrintHex<uint8_t > (readBuf[i], 0x80);
315  Notify(PSTR(" "), 0x80);
@@ -581,100 +581,98 @@ $(function() {
513  writeBuf[12] = 0xFF; // Repeat count
514  XboxCommand(writeBuf, 13);
515 }
- -
XBOXONE::epInfo
EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]
Definition: XBOXONE.h:185
-
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
-
hrNAK
#define hrNAK
Definition: max3421e.h:218
-
USB_ENDPOINT_DESCRIPTOR::bInterval
uint8_t bInterval
Definition: usb_ch9.h:154
-
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
-
XBOXONE::setRumbleOn
void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)
Definition: XBOXONE.cpp:495
-
AddressPool
Definition: address.h:90
-
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
-
XBOXONE::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXONE.cpp:429
-
XBOXONE::XBOXONE
XBOXONE(USB *pUsb)
Definition: XBOXONE.cpp:27
-
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
-
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
-
XBOXONE::XboxOneConnected
bool XboxOneConnected
Definition: XBOXONE.h:177
-
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
-
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
-
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
-
XBOX_BUTTONS
const uint16_t XBOX_BUTTONS[]
Definition: xboxEnums.h:41
-
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
-
SHARE
@ SHARE
Definition: controllerEnums.h:125
-
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
-
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
-
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
-
XBOXONE::qNextPollTime
uint32_t qNextPollTime
Definition: XBOXONE.h:192
-
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
-
NotifyFailGetConfDescr
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
-
XBOXONE::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXONE.h:125
-
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
-
XBOXONE::Release
virtual uint8_t Release()
Definition: XBOXONE.cpp:286
-
Notify
#define Notify(...)
Definition: message.h:51
-
XBOX_ONE_INPUT_PIPE
#define XBOX_ONE_INPUT_PIPE
Definition: XBOXONE.h:35
-
pgm_read_word
#define pgm_read_word(addr)
Definition: version_helper.h:164
-
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
-
XBOXONE::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: XBOXONE.cpp:265
-
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
-
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
-
XBOX_ONE_MAX_ENDPOINTS
#define XBOX_ONE_MAX_ENDPOINTS
Definition: XBOXONE.h:37
-
XBOXONE::setRumbleOff
void setRumbleOff()
Definition: XBOXONE.cpp:473
-
XBOXONE::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXONE.cpp:399
-
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
-
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
-
RightHatY
@ RightHatY
Definition: controllerEnums.h:226
-
bmUSB_TRANSFER_TYPE
#define bmUSB_TRANSFER_TYPE
Definition: usb_ch9.h:94
-
EpInfo
Definition: address.h:39
-
USB_ENDPOINT_DESCRIPTOR::bEndpointAddress
uint8_t bEndpointAddress
Definition: usb_ch9.h:151
-
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
-
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
-
NotifyFailUnknownDevice
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
-
XBOXONE.h
-
L2
@ L2
Definition: controllerEnums.h:102
-
USB
Definition: UsbCore.h:212
-
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
-
L
@ L
Definition: controllerEnums.h:179
-
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
-
UsbDevice
Definition: address.h:82
-
XBOXONE::pUsb
USB * pUsb
Definition: XBOXONE.h:181
-
XBOXONE::getButtonPress
uint16_t getButtonPress(ButtonEnum b)
Definition: XBOXONE.cpp:385
-
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
-
XBOX
@ XBOX
Definition: controllerEnums.h:151
-
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
-
XBOXONE::Init
virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXONE.cpp:46
-
XBOXONE::Poll
virtual uint8_t Poll()
Definition: XBOXONE.cpp:300
-
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
-
ConfigDescParser
Definition: confdescparser.h:47
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
XBOXONE::bConfNum
uint8_t bConfNum
Definition: XBOXONE.h:188
-
USBTRACE2
#define USBTRACE2(s, r)
Definition: macros.h:84
-
getButtonIndexXbox
int8_t getButtonIndexXbox(ButtonEnum b)
Definition: xboxEnums.h:65
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
-
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
-
R2
@ R2
Definition: controllerEnums.h:103
-
LeftHatX
@ LeftHatX
Definition: controllerEnums.h:220
-
XBOX_ONE_CONTROL_PIPE
#define XBOX_ONE_CONTROL_PIPE
Definition: XBOXONE.h:33
-
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
-
XBOXONE::bNumEP
uint8_t bNumEP
Definition: XBOXONE.h:190
+
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
-
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
-
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
-
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
-
USB_ENDPOINT_DESCRIPTOR::bmAttributes
uint8_t bmAttributes
Definition: usb_ch9.h:152
-
XBOXONE::bAddress
uint8_t bAddress
Definition: XBOXONE.h:183
+
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
+
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
+
XBOXONE.h
XBOX_ONE_OUTPUT_PIPE
#define XBOX_ONE_OUTPUT_PIPE
Definition: XBOXONE.h:34
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
-
LeftHatY
@ LeftHatY
Definition: controllerEnums.h:222
-
RightHatX
@ RightHatX
Definition: controllerEnums.h:224
+
XBOX_ONE_MAX_ENDPOINTS
#define XBOX_ONE_MAX_ENDPOINTS
Definition: XBOXONE.h:37
+
XBOX_ONE_CONTROL_PIPE
#define XBOX_ONE_CONTROL_PIPE
Definition: XBOXONE.h:33
+
XBOX_ONE_INPUT_PIPE
#define XBOX_ONE_INPUT_PIPE
Definition: XBOXONE.h:35
+
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
+
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
+
AddressPool
Definition: address.h:90
+
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
+
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
+
ConfigDescParser
Definition: confdescparser.h:47
+
USB
Definition: UsbCore.h:212
+
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
+
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
+
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
+
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
+
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
+
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
+
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
+
XBOXONE::epInfo
EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]
Definition: XBOXONE.h:185
+
XBOXONE::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: XBOXONE.cpp:265
+
XBOXONE::XBOXONE
XBOXONE(USB *pUsb)
Definition: XBOXONE.cpp:27
+
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::qNextPollTime
uint32_t qNextPollTime
Definition: XBOXONE.h:192
+
XBOXONE::setRumbleOff
void setRumbleOff()
Definition: XBOXONE.cpp:473
+
XBOXONE::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXONE.h:125
+
XBOXONE::pUsb
USB * pUsb
Definition: XBOXONE.h:181
+
XBOXONE::setRumbleOn
void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)
Definition: XBOXONE.cpp:495
+
XBOXONE::bAddress
uint8_t bAddress
Definition: XBOXONE.h:183
+
XBOXONE::bNumEP
uint8_t bNumEP
Definition: XBOXONE.h:190
+
XBOXONE::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXONE.cpp:399
+
XBOXONE::Release
virtual uint8_t Release()
Definition: XBOXONE.cpp:286
+
XBOXONE::XboxOneConnected
bool XboxOneConnected
Definition: XBOXONE.h:177
+
XBOXONE::Poll
virtual uint8_t Poll()
Definition: XBOXONE.cpp:300
+
XBOXONE::bConfNum
uint8_t bConfNum
Definition: XBOXONE.h:188
+
XBOXONE::getButtonPress
uint16_t getButtonPress(ButtonEnum b)
Definition: XBOXONE.cpp:385
+
XBOXONE::Init
virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXONE.cpp:46
+
XBOXONE::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXONE.cpp:429
+
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
LeftHatX
@ LeftHatX
Definition: controllerEnums.h:220
+
RightHatY
@ RightHatY
Definition: controllerEnums.h:226
+
RightHatX
@ RightHatX
Definition: controllerEnums.h:224
+
LeftHatY
@ LeftHatY
Definition: controllerEnums.h:222
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
L2
@ L2
Definition: controllerEnums.h:102
+
SHARE
@ SHARE
Definition: controllerEnums.h:125
+
R2
@ R2
Definition: controllerEnums.h:103
+
XBOX
@ XBOX
Definition: controllerEnums.h:151
+
L
@ L
Definition: controllerEnums.h:179
+
USBTRACE2
#define USBTRACE2(s, r)
Definition: macros.h:84
+
hrNAK
#define hrNAK
Definition: max3421e.h:218
+
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
+
NotifyFailUnknownDevice
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
+
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
+
Notify
#define Notify(...)
Definition: message.h:51
+
NotifyFailGetConfDescr
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
+
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
+
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
+
EpInfo
Definition: address.h:39
+
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
+
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
+
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
+
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
+
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
+
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
+
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
+
USB_ENDPOINT_DESCRIPTOR::bEndpointAddress
uint8_t bEndpointAddress
Definition: usb_ch9.h:151
+
USB_ENDPOINT_DESCRIPTOR::bmAttributes
uint8_t bmAttributes
Definition: usb_ch9.h:152
+
USB_ENDPOINT_DESCRIPTOR::bInterval
uint8_t bInterval
Definition: usb_ch9.h:154
USB_ENDPOINT_DESCRIPTOR::wMaxPacketSize
uint16_t wMaxPacketSize
Definition: usb_ch9.h:153
+
UsbDevice
Definition: address.h:82
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
+
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
+
bmUSB_TRANSFER_TYPE
#define bmUSB_TRANSFER_TYPE
Definition: usb_ch9.h:94
+
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+
pgm_read_word
#define pgm_read_word(addr)
Definition: version_helper.h:164
+
XBOX_BUTTONS
const uint16_t XBOX_BUTTONS[]
Definition: xboxEnums.h:41
+
getButtonIndexXbox
int8_t getButtonIndexXbox(ButtonEnum b)
Definition: xboxEnums.h:65
+ diff --git a/_x_b_o_x_o_n_e_8h.html b/_x_b_o_x_o_n_e_8h.html index bd801abf..5b5e9178 100644 --- a/_x_b_o_x_o_n_e_8h.html +++ b/_x_b_o_x_o_n_e_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXONE.h File Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Include dependency graph for XBOXONE.h:
-
- +
+ @@ -85,8 +85,8 @@ Include dependency graph for XBOXONE.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -556,9 +556,7 @@ Macros
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 76bc875c..cee3b60b 100644 --- a/_x_b_o_x_o_n_e_8h_source.html +++ b/_x_b_o_x_o_n_e_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXONE.h Source File @@ -30,10 +30,10 @@
- + @@ -95,7 +95,7 @@ $(function() {
27 #include "xboxEnums.h"
28 
29 /* Xbox One data taken from descriptors */
-
30 #define XBOX_ONE_EP_MAXPKTSIZE 64 // Max size for data via USB
+
30 #define XBOX_ONE_EP_MAXPKTSIZE 64 // Max size for data via USB
31 
32 /* Names we give to the 3 XboxONE pipes */
33 #define XBOX_ONE_CONTROL_PIPE 0
@@ -107,29 +107,29 @@ $(function() {
39 // PID and VID of the different versions of the controller - see: https://github.com/torvalds/linux/blob/master/drivers/input/joystick/xpad.c
40 
41 // Official controllers
-
42 #define XBOX_VID1 0x045E // Microsoft Corporation
-
43 #define XBOX_ONE_PID1 0x02D1 // Microsoft X-Box One pad
-
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 #define XBOX_ONE_PID13 0x0B0A // Microsoft X-Box One Adaptive Controller
-
48 #define XBOX_ONE_PID14 0x0B12 // Microsoft X-Box Core Controller
+
42 #define XBOX_VID1 0x045E // Microsoft Corporation
+
43 #define XBOX_ONE_PID1 0x02D1 // Microsoft X-Box One pad
+
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 #define XBOX_ONE_PID13 0x0B0A // Microsoft X-Box One Adaptive Controller
+
48 #define XBOX_ONE_PID14 0x0B12 // Microsoft X-Box Core Controller
49 
50 // Unofficial controllers
-
51 #define XBOX_VID2 0x0738 // Mad Catz
-
52 #define XBOX_VID3 0x0E6F // Afterglow
-
53 #define XBOX_VID4 0x0F0D // HORIPAD ONE
-
54 #define XBOX_VID5 0x1532 // Razer
-
55 #define XBOX_VID6 0x24C6 // PowerA
+
51 #define XBOX_VID2 0x0738 // Mad Catz
+
52 #define XBOX_VID3 0x0E6F // Afterglow
+
53 #define XBOX_VID4 0x0F0D // HORIPAD ONE
+
54 #define XBOX_VID5 0x1532 // Razer
+
55 #define XBOX_VID6 0x24C6 // PowerA
56 
-
57 #define XBOX_ONE_PID5 0x4A01 // Mad Catz FightStick TE 2 - might have different mapping for triggers?
-
58 #define XBOX_ONE_PID6 0x0139 // Afterglow Prismatic Wired Controller
-
59 #define XBOX_ONE_PID7 0x0146 // Rock Candy Wired Controller for Xbox One
-
60 #define XBOX_ONE_PID8 0x0067 // HORIPAD ONE
-
61 #define XBOX_ONE_PID9 0x0A03 // Razer Wildcat
-
62 #define XBOX_ONE_PID10 0x541A // PowerA Xbox One Mini Wired Controller
-
63 #define XBOX_ONE_PID11 0x542A // Xbox ONE spectra
-
64 #define XBOX_ONE_PID12 0x543A // PowerA Xbox One wired controller
+
57 #define XBOX_ONE_PID5 0x4A01 // Mad Catz FightStick TE 2 - might have different mapping for triggers?
+
58 #define XBOX_ONE_PID6 0x0139 // Afterglow Prismatic Wired Controller
+
59 #define XBOX_ONE_PID7 0x0146 // Rock Candy Wired Controller for Xbox One
+
60 #define XBOX_ONE_PID8 0x0067 // HORIPAD ONE
+
61 #define XBOX_ONE_PID9 0x0A03 // Razer Wildcat
+
62 #define XBOX_ONE_PID10 0x541A // PowerA Xbox One Mini Wired Controller
+
63 #define XBOX_ONE_PID11 0x542A // Xbox ONE spectra
+
64 #define XBOX_ONE_PID12 0x543A // PowerA Xbox One wired controller
65 
67 class XBOXONE : public USBDeviceConfig, public UsbConfigXtracter {
68 public:
@@ -214,67 +214,65 @@ $(function() {
243  uint8_t XboxCommand(uint8_t* data, uint16_t nbytes);
244 };
245 #endif
- -
XBOXONE::epInfo
EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]
Definition: XBOXONE.h:185
-
XBOXONE::setRumbleOn
void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)
Definition: XBOXONE.cpp:495
-
USBDeviceConfig
Definition: UsbCore.h:136
-
XBOXONE::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXONE.cpp:429
-
XBOXONE::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: XBOXONE.h:159
-
XBOXONE::XBOXONE
XBOXONE(USB *pUsb)
Definition: XBOXONE.cpp:27
-
XBOXONE::XboxOneConnected
bool XboxOneConnected
Definition: XBOXONE.h:177
-
XBOX_ONE_PID5
#define XBOX_ONE_PID5
Definition: XBOXONE.h:57
-
XBOXONE::isReady
virtual bool isReady()
Definition: XBOXONE.h:107
-
XBOX_ONE_EP_MAXPKTSIZE
#define XBOX_ONE_EP_MAXPKTSIZE
Definition: XBOXONE.h:30
-
XBOX_ONE_PID9
#define XBOX_ONE_PID9
Definition: XBOXONE.h:61
-
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
-
XBOXONE::qNextPollTime
uint32_t qNextPollTime
Definition: XBOXONE.h:192
-
XBOX_ONE_PID11
#define XBOX_ONE_PID11
Definition: XBOXONE.h:63
-
UsbConfigXtracter
Definition: confdescparser.h:30
+
Usb.h
+
XBOX_VID6
#define XBOX_VID6
Definition: XBOXONE.h:55
+
XBOX_ONE_PID1
#define XBOX_ONE_PID1
Definition: XBOXONE.h:43
XBOX_ONE_PID4
#define XBOX_ONE_PID4
Definition: XBOXONE.h:46
-
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:125
-
XBOX_ONE_PID13
#define XBOX_ONE_PID13
Definition: XBOXONE.h:47
+
XBOX_VID4
#define XBOX_VID4
Definition: XBOXONE.h:53
XBOX_ONE_PID12
#define XBOX_ONE_PID12
Definition: XBOXONE.h:64
-
XBOXONE::Release
virtual uint8_t Release()
Definition: XBOXONE.cpp:286
+
XBOX_ONE_PID11
#define XBOX_ONE_PID11
Definition: XBOXONE.h:63
+
XBOX_ONE_PID3
#define XBOX_ONE_PID3
Definition: XBOXONE.h:45
+
XBOX_VID1
#define XBOX_VID1
Definition: XBOXONE.h:42
+
XBOX_VID2
#define XBOX_VID2
Definition: XBOXONE.h:51
+
XBOX_ONE_MAX_ENDPOINTS
#define XBOX_ONE_MAX_ENDPOINTS
Definition: XBOXONE.h:37
+
XBOX_VID3
#define XBOX_VID3
Definition: XBOXONE.h:52
+
XBOX_ONE_PID9
#define XBOX_ONE_PID9
Definition: XBOXONE.h:61
XBOX_ONE_PID2
#define XBOX_ONE_PID2
Definition: XBOXONE.h:44
+
XBOX_ONE_PID8
#define XBOX_ONE_PID8
Definition: XBOXONE.h:60
XBOX_ONE_PID14
#define XBOX_ONE_PID14
Definition: XBOXONE.h:48
XBOX_ONE_PID7
#define XBOX_ONE_PID7
Definition: XBOXONE.h:59
-
XBOX_VID2
#define XBOX_VID2
Definition: XBOXONE.h:51
-
XBOXONE::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: XBOXONE.cpp:265
-
XBOXONE
Definition: XBOXONE.h:67
-
XBOX_ONE_MAX_ENDPOINTS
#define XBOX_ONE_MAX_ENDPOINTS
Definition: XBOXONE.h:37
-
XBOXONE::setRumbleOff
void setRumbleOff()
Definition: XBOXONE.cpp:473
-
XBOXONE::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXONE.cpp:399
-
XBOX_VID1
#define XBOX_VID1
Definition: XBOXONE.h:42
-
EpInfo
Definition: address.h:39
-
XBOX_VID5
#define XBOX_VID5
Definition: XBOXONE.h:54
-
USB
Definition: UsbCore.h:212
-
XBOX_VID3
#define XBOX_VID3
Definition: XBOXONE.h:52
XBOX_ONE_PID10
#define XBOX_ONE_PID10
Definition: XBOXONE.h:62
-
XBOXONE::pUsb
USB * pUsb
Definition: XBOXONE.h:181
-
XBOXONE::getButtonPress
uint16_t getButtonPress(ButtonEnum b)
Definition: XBOXONE.cpp:385
-
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::GetAddress
virtual uint8_t GetAddress()
Definition: XBOXONE.h:99
-
XBOXONE::Init
virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXONE.cpp:46
-
XBOXONE::readPollInterval
uint8_t readPollInterval()
Definition: XBOXONE.h:115
-
XBOXONE::Poll
virtual uint8_t Poll()
Definition: XBOXONE.cpp:300
-
XBOX_ONE_PID1
#define XBOX_ONE_PID1
Definition: XBOXONE.h:43
-
XBOXONE::bConfNum
uint8_t bConfNum
Definition: XBOXONE.h:188
-
Usb.h
-
XBOX_VID4
#define XBOX_VID4
Definition: XBOXONE.h:53
+
XBOX_VID5
#define XBOX_VID5
Definition: XBOXONE.h:54
+
XBOX_ONE_PID5
#define XBOX_ONE_PID5
Definition: XBOXONE.h:57
+
XBOX_ONE_PID13
#define XBOX_ONE_PID13
Definition: XBOXONE.h:47
XBOX_ONE_PID6
#define XBOX_ONE_PID6
Definition: XBOXONE.h:58
-
XBOX_ONE_PID8
#define XBOX_ONE_PID8
Definition: XBOXONE.h:60
-
XBOXONE::bNumEP
uint8_t bNumEP
Definition: XBOXONE.h:190
+
XBOX_ONE_EP_MAXPKTSIZE
#define XBOX_ONE_EP_MAXPKTSIZE
Definition: XBOXONE.h:30
+
USBDeviceConfig
Definition: UsbCore.h:136
+
USB
Definition: UsbCore.h:212
+
UsbConfigXtracter
Definition: confdescparser.h:30
+
XBOXONE
Definition: XBOXONE.h:67
+
XBOXONE::GetAddress
virtual uint8_t GetAddress()
Definition: XBOXONE.h:99
+
XBOXONE::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: XBOXONE.h:159
+
XBOXONE::isReady
virtual bool isReady()
Definition: XBOXONE.h:107
+
XBOXONE::epInfo
EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]
Definition: XBOXONE.h:185
+
XBOXONE::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: XBOXONE.cpp:265
+
XBOXONE::XBOXONE
XBOXONE(USB *pUsb)
Definition: XBOXONE.cpp:27
+
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::qNextPollTime
uint32_t qNextPollTime
Definition: XBOXONE.h:192
+
XBOXONE::setRumbleOff
void setRumbleOff()
Definition: XBOXONE.cpp:473
+
XBOXONE::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXONE.h:125
+
XBOXONE::pUsb
USB * pUsb
Definition: XBOXONE.h:181
+
XBOXONE::setRumbleOn
void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)
Definition: XBOXONE.cpp:495
XBOXONE::bAddress
uint8_t bAddress
Definition: XBOXONE.h:183
-
XBOX_VID6
#define XBOX_VID6
Definition: XBOXONE.h:55
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
XBOXONE::bNumEP
uint8_t bNumEP
Definition: XBOXONE.h:190
+
XBOXONE::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXONE.cpp:399
+
XBOXONE::Release
virtual uint8_t Release()
Definition: XBOXONE.cpp:286
+
XBOXONE::XboxOneConnected
bool XboxOneConnected
Definition: XBOXONE.h:177
+
XBOXONE::Poll
virtual uint8_t Poll()
Definition: XBOXONE.cpp:300
+
XBOXONE::bConfNum
uint8_t bConfNum
Definition: XBOXONE.h:188
+
XBOXONE::getButtonPress
uint16_t getButtonPress(ButtonEnum b)
Definition: XBOXONE.cpp:385
+
XBOXONE::readPollInterval
uint8_t readPollInterval()
Definition: XBOXONE.h:115
+
XBOXONE::Init
virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXONE.cpp:46
+
XBOXONE::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXONE.cpp:429
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
EpInfo
Definition: address.h:39
+
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
xboxEnums.h
+ diff --git a/_x_b_o_x_o_n_e_s_b_t_8h.html b/_x_b_o_x_o_n_e_s_b_t_8h.html index d33938bf..d69f99b1 100644 --- a/_x_b_o_x_o_n_e_s_b_t_8h.html +++ b/_x_b_o_x_o_n_e_s_b_t_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXONESBT.h File Reference @@ -30,10 +30,10 @@ - + @@ -73,8 +73,8 @@ $(function() {
Include dependency graph for XBOXONESBT.h:
-
- +
+ @@ -97,9 +97,7 @@ Classes
diff --git a/_x_b_o_x_o_n_e_s_b_t_8h_source.html b/_x_b_o_x_o_n_e_s_b_t_8h_source.html index 7bbf0c47..f8f3e45c 100644 --- a/_x_b_o_x_o_n_e_s_b_t_8h_source.html +++ b/_x_b_o_x_o_n_e_s_b_t_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXONESBT.h Source File @@ -30,10 +30,10 @@
- + @@ -125,33 +125,31 @@ $(function() {
85  };
87 };
88 #endif
- -
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
BTHID.h
-
XBOXONESParser
Definition: XBOXONESParser.h:54
-
XBOXONESBT::XBOXONESBT
XBOXONESBT(BTD *p, bool pair=false)
Definition: XBOXONESBT.h:35
-
BTD
Definition: BTD.h:222
-
BTHID::pair
void pair(void)
Definition: BTHID.h:91
-
XBOXONESBT::ParseBTHIDData
virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)
Definition: XBOXONESBT.h:56
-
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
-
BTD::useSimplePairing
bool useSimplePairing
Definition: BTD.h:532
-
XBOXONESBT
Definition: XBOXONESBT.h:28
XBOXONESParser.h
-
XBOXONESBT::sendOutputReport
virtual void sendOutputReport(uint8_t *data, uint8_t nbytes)
Definition: XBOXONESBT.h:76
-
BTHID::connected
bool connected
Definition: BTHID.h:88
-
BTHID::interrupt_scid
uint8_t interrupt_scid[2]
Definition: BTHID.h:158
-
BluetoothService::hci_handle
uint16_t hci_handle
Definition: BTD.h:650
+
BTD
Definition: BTD.h:222
+
BTD::useSimplePairing
bool useSimplePairing
Definition: BTD.h:532
+
BTD::L2CAP_Command
void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)
Definition: BTD.cpp:1452
BTHID
Definition: BTHID.h:29
-
XBOXONESBT::ResetBTHID
virtual void ResetBTHID()
Definition: XBOXONESBT.h:70
+
BTHID::interrupt_scid
uint8_t interrupt_scid[2]
Definition: BTHID.h:158
+
BTHID::connected
bool connected
Definition: BTHID.h:88
+
BTHID::pair
void pair(void)
Definition: BTHID.h:91
+
BluetoothService::hci_handle
uint16_t hci_handle
Definition: BTD.h:650
+
BluetoothService::pBtd
BTD * pBtd
Definition: BTD.h:647
+
XBOXONESBT
Definition: XBOXONESBT.h:28
+
XBOXONESBT::connected
bool connected()
Definition: XBOXONESBT.h:45
+
XBOXONESBT::sendOutputReport
virtual void sendOutputReport(uint8_t *data, uint8_t nbytes)
Definition: XBOXONESBT.h:76
+
XBOXONESBT::XBOXONESBT
XBOXONESBT(BTD *p, bool pair=false)
Definition: XBOXONESBT.h:35
XBOXONESBT::OnInitBTHID
virtual void OnInitBTHID()
Definition: XBOXONESBT.h:65
+
XBOXONESBT::ParseBTHIDData
virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)
Definition: XBOXONESBT.h:56
+
XBOXONESBT::ResetBTHID
virtual void ResetBTHID()
Definition: XBOXONESBT.h:70
+
XBOXONESParser
Definition: XBOXONESParser.h:54
XBOXONESParser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: XBOXONESParser.cpp:121
XBOXONESParser::Reset
void Reset()
Definition: XBOXONESParser.cpp:180
-
XBOXONESBT::connected
bool connected()
Definition: XBOXONESBT.h:45
+ diff --git a/_x_b_o_x_o_n_e_s_parser_8cpp.html b/_x_b_o_x_o_n_e_s_parser_8cpp.html index 364811d4..e2ce2c07 100644 --- a/_x_b_o_x_o_n_e_s_parser_8cpp.html +++ b/_x_b_o_x_o_n_e_s_parser_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXONESParser.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -73,8 +73,8 @@ $(function() {
Include dependency graph for XBOXONESParser.cpp:
-
- +
+ @@ -87,39 +87,39 @@ Include dependency graph for XBOXONESParser.cpp:

Enumerations

enum  DPADEnum {
-  DPAD_UP = 0x0, -DPAD_UP_RIGHT = 0x1, -DPAD_RIGHT = 0x2, -DPAD_RIGHT_DOWN = 0x3, -
-  DPAD_DOWN = 0x4, -DPAD_DOWN_LEFT = 0x5, -DPAD_LEFT = 0x6, -DPAD_LEFT_UP = 0x7, -
-  DPAD_OFF = 0x8, -DPAD_UP = 0x0, -DPAD_UP_RIGHT = 0x1, -DPAD_RIGHT = 0x2, -
-  DPAD_RIGHT_DOWN = 0x3, -DPAD_DOWN = 0x4, -DPAD_DOWN_LEFT = 0x5, -DPAD_LEFT = 0x6, -
-  DPAD_LEFT_UP = 0x7, -DPAD_OFF = 0x8, -DPAD_OFF = 0x0, -DPAD_UP = 0x1, -
-  DPAD_UP_RIGHT = 0x2, -DPAD_RIGHT = 0x3, -DPAD_RIGHT_DOWN = 0x4, -DPAD_DOWN = 0x5, -
-  DPAD_DOWN_LEFT = 0x6, -DPAD_LEFT = 0x7, -DPAD_LEFT_UP = 0x8 +  DPAD_UP = 0x0 +, DPAD_UP_RIGHT = 0x1 +, DPAD_RIGHT = 0x2 +, DPAD_RIGHT_DOWN = 0x3 +,
+  DPAD_DOWN = 0x4 +, DPAD_DOWN_LEFT = 0x5 +, DPAD_LEFT = 0x6 +, DPAD_LEFT_UP = 0x7 +,
+  DPAD_OFF = 0x8 +, DPAD_UP = 0x0 +, DPAD_UP_RIGHT = 0x1 +, DPAD_RIGHT = 0x2 +,
+  DPAD_RIGHT_DOWN = 0x3 +, DPAD_DOWN = 0x4 +, DPAD_DOWN_LEFT = 0x5 +, DPAD_LEFT = 0x6 +,
+  DPAD_LEFT_UP = 0x7 +, DPAD_OFF = 0x8 +, DPAD_OFF = 0x0 +, DPAD_UP = 0x1 +,
+  DPAD_UP_RIGHT = 0x2 +, DPAD_RIGHT = 0x3 +, DPAD_RIGHT_DOWN = 0x4 +, DPAD_DOWN = 0x5 +,
+  DPAD_DOWN_LEFT = 0x6 +, DPAD_LEFT = 0x7 +, DPAD_LEFT_UP = 0x8
}   @@ -208,6 +208,10 @@ Variables
0x0B,
0,
}
+
@ DOWN
+
@ UP
+
@ LEFT
+
@ RIGHT

Buttons on the controller

Definition at line 24 of file XBOXONESParser.cpp.

@@ -215,15 +219,9 @@ Variables -
UP
@ UP
Definition: controllerEnums.h:81
-
RIGHT
@ RIGHT
Definition: controllerEnums.h:82
-
DOWN
@ DOWN
Definition: controllerEnums.h:83
-
LEFT
@ LEFT
Definition: controllerEnums.h:84
diff --git a/_x_b_o_x_o_n_e_s_parser_8cpp_source.html b/_x_b_o_x_o_n_e_s_parser_8cpp_source.html index 93b37c88..ce20c67a 100644 --- a/_x_b_o_x_o_n_e_s_parser_8cpp_source.html +++ b/_x_b_o_x_o_n_e_s_parser_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXONESParser.cpp Source File @@ -30,10 +30,10 @@ - + @@ -286,51 +286,49 @@ $(function() {
219  buf[7] = 255; // Loop count
220  sendOutputReport(buf, sizeof(buf));
221 }
- -
MFK_CASTUINT8T
#define MFK_CASTUINT8T
Definition: settings.h:200
-
XboxOneSData::btn
XboxOneSButtons btn
Definition: XBOXONESParser.h:50
-
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
-
Notify
#define Notify(...)
Definition: message.h:51
-
DPAD_RIGHT
@ DPAD_RIGHT
Definition: XBOXONESParser.cpp:50
-
UP
@ UP
Definition: controllerEnums.h:81
-
DPAD_OFF
@ DPAD_OFF
Definition: XBOXONESParser.cpp:47
DPADEnum
DPADEnum
Definition: PS4Parser.cpp:20
-
RIGHT
@ RIGHT
Definition: controllerEnums.h:82
-
DOWN
@ DOWN
Definition: controllerEnums.h:83
-
XboxOneSButtons::dpad
uint8_t dpad
Definition: XBOXONESParser.h:26
+
DPAD_DOWN_LEFT
@ DPAD_DOWN_LEFT
Definition: XBOXONESParser.cpp:53
DPAD_RIGHT_DOWN
@ DPAD_RIGHT_DOWN
Definition: XBOXONESParser.cpp:51
DPAD_UP
@ DPAD_UP
Definition: XBOXONESParser.cpp:48
-
DPAD_LEFT
@ DPAD_LEFT
Definition: XBOXONESParser.cpp:54
-
XBOXONESParser.h
-
XBOXONESParser::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXONESParser.cpp:117
-
XBOXONESParser::getButtonPress
uint16_t getButtonPress(ButtonEnum b)
Definition: XBOXONESParser.cpp:79
-
L2
@ L2
Definition: controllerEnums.h:102
-
XBOX_ONE_S_BUTTONS
const uint8_t XBOX_ONE_S_BUTTONS[]
Definition: XBOXONESParser.cpp:24
-
XboxOneSData::trigger
uint16_t trigger[2]
Definition: XBOXONESParser.h:49
-
XBOXONESParser::setRumbleOff
void setRumbleOff()
Definition: XBOXONESParser.cpp:195
-
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
-
XBOX
@ XBOX
Definition: controllerEnums.h:151
-
XBOXONESParser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: XBOXONESParser.cpp:121
-
XBOXONESParser::setRumbleOn
void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)
Definition: XBOXONESParser.cpp:209
-
XBOXONESParser::Reset
void Reset()
Definition: XBOXONESParser.cpp:180
-
DPAD_UP_RIGHT
@ DPAD_UP_RIGHT
Definition: XBOXONESParser.cpp:49
-
DPAD_DOWN_LEFT
@ DPAD_DOWN_LEFT
Definition: XBOXONESParser.cpp:53
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
DPAD_LEFT_UP
@ DPAD_LEFT_UP
Definition: XBOXONESParser.cpp:55
-
R2
@ R2
Definition: controllerEnums.h:103
-
XBOXONESParser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXONESParser.cpp:92
-
XBOXONESParser::sendOutputReport
virtual void sendOutputReport(uint8_t *data, uint8_t nbytes)=0
-
XboxOneSButtons::val
uint32_t val
Definition: XBOXONESParser.h:43
DPAD_DOWN
@ DPAD_DOWN
Definition: XBOXONESParser.cpp:52
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
LEFT
@ LEFT
Definition: controllerEnums.h:84
-
XboxOneSData::hatValue
uint16_t hatValue[4]
Definition: XBOXONESParser.h:48
+
DPAD_UP_RIGHT
@ DPAD_UP_RIGHT
Definition: XBOXONESParser.cpp:49
+
DPAD_LEFT_UP
@ DPAD_LEFT_UP
Definition: XBOXONESParser.cpp:55
+
DPAD_OFF
@ DPAD_OFF
Definition: XBOXONESParser.cpp:47
+
DPAD_RIGHT
@ DPAD_RIGHT
Definition: XBOXONESParser.cpp:50
+
DPAD_LEFT
@ DPAD_LEFT
Definition: XBOXONESParser.cpp:54
+
XBOX_ONE_S_BUTTONS
const uint8_t XBOX_ONE_S_BUTTONS[]
Definition: XBOXONESParser.cpp:24
+
XBOXONESParser.h
+
XBOXONESParser::setRumbleOn
void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)
Definition: XBOXONESParser.cpp:209
+
XBOXONESParser::sendOutputReport
virtual void sendOutputReport(uint8_t *data, uint8_t nbytes)=0
+
XBOXONESParser::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXONESParser.cpp:117
+
XBOXONESParser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: XBOXONESParser.cpp:121
+
XBOXONESParser::Reset
void Reset()
Definition: XBOXONESParser.cpp:180
+
XBOXONESParser::getButtonPress
uint16_t getButtonPress(ButtonEnum b)
Definition: XBOXONESParser.cpp:79
+
XBOXONESParser::setRumbleOff
void setRumbleOff()
Definition: XBOXONESParser.cpp:195
+
XBOXONESParser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXONESParser.cpp:92
+
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
L2
@ L2
Definition: controllerEnums.h:102
+
R2
@ R2
Definition: controllerEnums.h:103
+
DOWN
@ DOWN
Definition: controllerEnums.h:83
+
UP
@ UP
Definition: controllerEnums.h:81
+
XBOX
@ XBOX
Definition: controllerEnums.h:151
+
LEFT
@ LEFT
Definition: controllerEnums.h:84
+
RIGHT
@ RIGHT
Definition: controllerEnums.h:82
+
Notify
#define Notify(...)
Definition: message.h:51
+
MFK_CASTUINT8T
#define MFK_CASTUINT8T
Definition: settings.h:200
+
XboxOneSData::hatValue
uint16_t hatValue[4]
Definition: XBOXONESParser.h:48
+
XboxOneSData::trigger
uint16_t trigger[2]
Definition: XBOXONESParser.h:49
+
XboxOneSData::btn
XboxOneSButtons btn
Definition: XBOXONESParser.h:50
+
XboxOneSButtons::val
uint32_t val
Definition: XBOXONESParser.h:43
+
XboxOneSButtons::dpad
uint8_t dpad
Definition: XBOXONESParser.h:26
+
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+ diff --git a/_x_b_o_x_o_n_e_s_parser_8h.html b/_x_b_o_x_o_n_e_s_parser_8h.html index 8e095561..f0f91dbe 100644 --- a/_x_b_o_x_o_n_e_s_parser_8h.html +++ b/_x_b_o_x_o_n_e_s_parser_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXONESParser.h File Reference @@ -30,10 +30,10 @@ - + @@ -73,8 +73,8 @@ $(function() {
Include dependency graph for XBOXONESParser.h:
-
- +
+ @@ -83,8 +83,8 @@ Include dependency graph for XBOXONESParser.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -105,9 +105,7 @@ Classes
diff --git a/_x_b_o_x_o_n_e_s_parser_8h_source.html b/_x_b_o_x_o_n_e_s_parser_8h_source.html index b90eb982..f8ed626b 100644 --- a/_x_b_o_x_o_n_e_s_parser_8h_source.html +++ b/_x_b_o_x_o_n_e_s_parser_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXONESParser.h Source File @@ -30,10 +30,10 @@
- + @@ -137,7 +137,7 @@ $(function() {
102 
104  void Reset();
105 
-
111  virtual void sendOutputReport(uint8_t *data, uint8_t nbytes) = 0;
+
111  virtual void sendOutputReport(uint8_t *data, uint8_t nbytes) = 0;
112 
113 private:
114  static int8_t getButtonIndexXboxOneS(ButtonEnum b);
@@ -156,45 +156,43 @@ $(function() {
127  bool R2Clicked;
128 };
129 #endif
- -
XboxOneSData::btn
XboxOneSButtons btn
Definition: XBOXONESParser.h:50
-
XboxOneSButtons::r1
uint8_t r1
Definition: XBOXONESParser.h:35
-
XBOXONESParser
Definition: XBOXONESParser.h:54
-
XboxOneSButtons::a
uint8_t a
Definition: XBOXONESParser.h:29
-
XboxOneSButtons::b
uint8_t b
Definition: XBOXONESParser.h:30
-
XBOXONESParser::XBOXONESParser
XBOXONESParser()
Definition: XBOXONESParser.h:57
-
XboxOneSData
Definition: XBOXONESParser.h:46
-
XboxOneSButtons::dpad
uint8_t dpad
Definition: XBOXONESParser.h:26
-
XboxOneSButtons::l3
uint8_t l3
Definition: XBOXONESParser.h:39
-
XboxOneSButtons::x
uint8_t x
Definition: XBOXONESParser.h:31
-
controllerEnums.h
-
XboxOneSButtons::r3
uint8_t r3
Definition: XBOXONESParser.h:40
-
XboxOneSButtons::l1
uint8_t l1
Definition: XBOXONESParser.h:34
-
XBOXONESParser::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXONESParser.cpp:117
-
XBOXONESParser::getButtonPress
uint16_t getButtonPress(ButtonEnum b)
Definition: XBOXONESParser.cpp:79
-
XboxOneSButtons::menu
uint8_t menu
Definition: XBOXONESParser.h:37
-
XboxOneSData::trigger
uint16_t trigger[2]
Definition: XBOXONESParser.h:49
-
XBOXONESParser::setRumbleOff
void setRumbleOff()
Definition: XBOXONESParser.cpp:195
-
XboxOneSButtons::reserved2
uint8_t reserved2
Definition: XBOXONESParser.h:41
-
XBOXONESParser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: XBOXONESParser.cpp:121
-
XBOXONESParser::setRumbleOn
void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)
Definition: XBOXONESParser.cpp:209
-
XBOXONESParser::Reset
void Reset()
Definition: XBOXONESParser.cpp:180
-
XboxOneSButtons::reserved
uint8_t reserved
Definition: XBOXONESParser.h:27
-
XboxOneSButtons::y
uint8_t y
Definition: XBOXONESParser.h:32
Usb.h
-
XboxOneSButtons
Definition: XBOXONESParser.h:24
-
XBOXONESParser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXONESParser.cpp:92
+
XBOXONESParser
Definition: XBOXONESParser.h:54
+
XBOXONESParser::setRumbleOn
void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)
Definition: XBOXONESParser.cpp:209
XBOXONESParser::sendOutputReport
virtual void sendOutputReport(uint8_t *data, uint8_t nbytes)=0
-
XboxOneSButtons::val
uint32_t val
Definition: XBOXONESParser.h:43
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
XboxOneSData::hatValue
uint16_t hatValue[4]
Definition: XBOXONESParser.h:48
+
XBOXONESParser::XBOXONESParser
XBOXONESParser()
Definition: XBOXONESParser.h:57
+
XBOXONESParser::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXONESParser.cpp:117
+
XBOXONESParser::Parse
void Parse(uint8_t len, uint8_t *buf)
Definition: XBOXONESParser.cpp:121
+
XBOXONESParser::Reset
void Reset()
Definition: XBOXONESParser.cpp:180
+
XBOXONESParser::getButtonPress
uint16_t getButtonPress(ButtonEnum b)
Definition: XBOXONESParser.cpp:79
+
XBOXONESParser::setRumbleOff
void setRumbleOff()
Definition: XBOXONESParser.cpp:195
+
XBOXONESParser::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXONESParser.cpp:92
+
controllerEnums.h
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
XboxOneSData
Definition: XBOXONESParser.h:46
+
XboxOneSData::hatValue
uint16_t hatValue[4]
Definition: XBOXONESParser.h:48
+
XboxOneSData::trigger
uint16_t trigger[2]
Definition: XBOXONESParser.h:49
+
XboxOneSData::btn
XboxOneSButtons btn
Definition: XBOXONESParser.h:50
+
XboxOneSButtons
Definition: XBOXONESParser.h:24
+
XboxOneSButtons::r1
uint8_t r1
Definition: XBOXONESParser.h:35
+
XboxOneSButtons::r3
uint8_t r3
Definition: XBOXONESParser.h:40
+
XboxOneSButtons::reserved2
uint8_t reserved2
Definition: XBOXONESParser.h:41
+
XboxOneSButtons::l3
uint8_t l3
Definition: XBOXONESParser.h:39
+
XboxOneSButtons::val
uint32_t val
Definition: XBOXONESParser.h:43
+
XboxOneSButtons::reserved
uint8_t reserved
Definition: XBOXONESParser.h:27
+
XboxOneSButtons::b
uint8_t b
Definition: XBOXONESParser.h:30
+
XboxOneSButtons::menu
uint8_t menu
Definition: XBOXONESParser.h:37
XboxOneSButtons::view
uint8_t view
Definition: XBOXONESParser.h:36
+
XboxOneSButtons::a
uint8_t a
Definition: XBOXONESParser.h:29
+
XboxOneSButtons::x
uint8_t x
Definition: XBOXONESParser.h:31
+
XboxOneSButtons::y
uint8_t y
Definition: XBOXONESParser.h:32
+
XboxOneSButtons::l1
uint8_t l1
Definition: XBOXONESParser.h:34
+
XboxOneSButtons::dpad
uint8_t dpad
Definition: XBOXONESParser.h:26
+ diff --git a/_x_b_o_x_r_e_c_v_8cpp.html b/_x_b_o_x_r_e_c_v_8cpp.html index 3921a426..6156ee1e 100644 --- a/_x_b_o_x_r_e_c_v_8cpp.html +++ b/_x_b_o_x_r_e_c_v_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXRECV.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for XBOXRECV.cpp:
-
- +
+ @@ -84,9 +84,7 @@ Include dependency graph for XBOXRECV.cpp:
diff --git a/_x_b_o_x_r_e_c_v_8cpp_source.html b/_x_b_o_x_r_e_c_v_8cpp_source.html index 905da050..ab8befe9 100644 --- a/_x_b_o_x_r_e_c_v_8cpp_source.html +++ b/_x_b_o_x_r_e_c_v_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXRECV.cpp Source File @@ -30,10 +30,10 @@ - + @@ -652,118 +652,116 @@ $(function() {
584  setLedOn(led, controller);
585  }
586 }
- -
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
-
USB_DEVICE_DESCRIPTOR::idVendor
uint16_t idVendor
Definition: usb_ch9.h:113
-
XBOXRECV::getButtonClick
bool getButtonClick(ButtonEnum b, uint8_t controller=0)
Definition: XBOXRECV.cpp:419
-
USB_DEVICE_DESCRIPTOR::idProduct
uint16_t idProduct
Definition: usb_ch9.h:114
-
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
-
XBOX_INPUT_PIPE_3
#define XBOX_INPUT_PIPE_3
Definition: XBOXRECV.h:35
-
XBOX_INPUT_PIPE_4
#define XBOX_INPUT_PIPE_4
Definition: XBOXRECV.h:37
-
AddressPool
Definition: address.h:90
-
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
-
MADCATZ_VID
#define MADCATZ_VID
Definition: XBOXOLD.h:35
-
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
-
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
-
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
-
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
-
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
-
XBOX_BUTTONS
const uint16_t XBOX_BUTTONS[]
Definition: xboxEnums.h:41
-
XBOX_WIRELESS_RECEIVER_PID_2
#define XBOX_WIRELESS_RECEIVER_PID_2
Definition: XBOXRECV.h:46
-
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
-
XBOX_OUTPUT_PIPE_3
#define XBOX_OUTPUT_PIPE_3
Definition: XBOXRECV.h:36
-
LED1
@ LED1
Definition: controllerEnums.h:34
-
XBOXRECV::setLedOn
void setLedOn(LEDEnum l, uint8_t controller=0)
Definition: XBOXRECV.cpp:518
-
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
-
XBOXRECV::getButtonPress
uint8_t getButtonPress(ButtonEnum b, uint8_t controller=0)
Definition: XBOXRECV.cpp:410
-
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
-
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
-
XBOXRECV::setLedBlink
void setLedBlink(LEDEnum l, uint8_t controller=0)
Definition: XBOXRECV.cpp:525
-
XBOXRECV::getBatteryLevel
uint8_t getBatteryLevel(uint8_t controller=0)
Definition: XBOXRECV.cpp:469
-
XBOXRECV::setLedRaw
void setLedRaw(uint8_t value, uint8_t controller=0)
Definition: XBOXRECV.cpp:509
-
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
-
XBOXRECV::XBOXRECV
XBOXRECV(USB *pUsb)
Definition: XBOXRECV.cpp:25
-
Notify
#define Notify(...)
Definition: message.h:51
-
pgm_read_word
#define pgm_read_word(addr)
Definition: version_helper.h:164
-
XBOX_INPUT_PIPE_2
#define XBOX_INPUT_PIPE_2
Definition: XBOXRECV.h:33
-
XBOXRECV::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXRECV.cpp:138
-
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
-
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
-
XBOX_OUTPUT_PIPE_2
#define XBOX_OUTPUT_PIPE_2
Definition: XBOXRECV.h:34
-
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
-
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
-
XBOXRECV::epInfo
EpInfo epInfo[XBOX_MAX_ENDPOINTS]
Definition: XBOXRECV.h:240
-
XBOXRECV::Poll
uint8_t Poll()
Definition: XBOXRECV.cpp:293
-
XBOXRECV::setRumbleOn
void setRumbleOn(uint8_t lValue, uint8_t rValue, uint8_t controller=0)
Definition: XBOXRECV.cpp:559
EP_MAXPKTSIZE
#define EP_MAXPKTSIZE
Definition: PS3USB.h:26
-
USB_DEVICE_DESCRIPTOR::bMaxPacketSize0
uint8_t bMaxPacketSize0
Definition: usb_ch9.h:112
-
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
-
LED2
@ LED2
Definition: controllerEnums.h:35
-
RightHatY
@ RightHatY
Definition: controllerEnums.h:226
-
XBOXRECV.h
-
ALL
@ ALL
Definition: controllerEnums.h:46
-
EpInfo
Definition: address.h:39
-
XBOX_OUTPUT_PIPE_1
#define XBOX_OUTPUT_PIPE_1
Definition: XBOXRECV.h:32
-
JOYTECH_VID
#define JOYTECH_VID
Definition: XBOXOLD.h:36
-
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
-
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
-
XBOXRECV::setLedMode
void setLedMode(LEDModeEnum lm, uint8_t controller=0)
Definition: XBOXRECV.cpp:529
-
XBOX_WIRELESS_RECEIVER_PID_1
#define XBOX_WIRELESS_RECEIVER_PID_1
Definition: XBOXRECV.h:45
-
NotifyFailUnknownDevice
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
-
hrJERR
#define hrJERR
Definition: max3421e.h:227
-
XBOXRECV::disconnect
void disconnect(uint8_t controller=0)
Definition: XBOXRECV.cpp:500
-
L2
@ L2
Definition: controllerEnums.h:102
-
LED4
@ LED4
Definition: controllerEnums.h:37
-
USB
Definition: UsbCore.h:212
-
EpInfo::epAttribs
uint8_t epAttribs
Definition: address.h:44
-
XBOXRECV::pUsb
USB * pUsb
Definition: XBOXRECV.h:236
-
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
-
XBOX_OUTPUT_PIPE_4
#define XBOX_OUTPUT_PIPE_4
Definition: XBOXRECV.h:38
-
XBOX_INPUT_PIPE_1
#define XBOX_INPUT_PIPE_1
Definition: XBOXRECV.h:31
-
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
-
UsbDevice
Definition: address.h:82
-
XBOXRECV::buttonChanged
bool buttonChanged(uint8_t controller=0)
Definition: XBOXRECV.cpp:444
-
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
-
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
-
XBOXRECV::bAddress
uint8_t bAddress
Definition: XBOXRECV.h:238
-
XBOXRECV::Xbox360Connected
uint8_t Xbox360Connected[4]
Definition: XBOXRECV.h:232
-
XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID
#define XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID
Definition: XBOXRECV.h:47
-
OFF
@ OFF
Definition: controllerEnums.h:32
-
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
-
XBOX_MAX_ENDPOINTS
#define XBOX_MAX_ENDPOINTS
Definition: XBOXOLD.h:45
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
XBOXRECV::Release
uint8_t Release()
Definition: XBOXRECV.cpp:283
-
getButtonIndexXbox
int8_t getButtonIndexXbox(ButtonEnum b)
Definition: xboxEnums.h:65
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
-
LEDModeEnum
LEDModeEnum
Definition: xboxEnums.h:24
-
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
-
R2
@ R2
Definition: controllerEnums.h:103
-
LeftHatX
@ LeftHatX
Definition: controllerEnums.h:220
-
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
+
USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET
#define USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET
Definition: UsbCore.h:103
USB_ERROR_FailGetDevDescr
#define USB_ERROR_FailGetDevDescr
Definition: UsbCore.h:104
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
-
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
-
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
-
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
-
XBOXRECV::XboxReceiverConnected
bool XboxReceiverConnected
Definition: XBOXRECV.h:226
-
LED3
@ LED3
Definition: controllerEnums.h:36
-
XBOXRECV::ConfigureDevice
uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXRECV.cpp:41
-
XBOX_LEDS
const uint8_t XBOX_LEDS[]
Definition: xboxEnums.h:32
+
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
+
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
+
MADCATZ_VID
#define MADCATZ_VID
Definition: XBOXOLD.h:35
XBOX_VID
#define XBOX_VID
Definition: XBOXOLD.h:34
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
-
LeftHatY
@ LeftHatY
Definition: controllerEnums.h:222
-
USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET
#define USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET
Definition: UsbCore.h:103
-
RightHatX
@ RightHatX
Definition: controllerEnums.h:224
-
XBOXRECV::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a, uint8_t controller=0)
Definition: XBOXRECV.cpp:440
XBOX_CONTROL_PIPE
#define XBOX_CONTROL_PIPE
Definition: XBOXOLD.h:29
+
JOYTECH_VID
#define JOYTECH_VID
Definition: XBOXOLD.h:36
+
XBOX_MAX_ENDPOINTS
#define XBOX_MAX_ENDPOINTS
Definition: XBOXOLD.h:45
+
XBOXRECV.h
+
XBOX_INPUT_PIPE_1
#define XBOX_INPUT_PIPE_1
Definition: XBOXRECV.h:31
+
XBOX_INPUT_PIPE_4
#define XBOX_INPUT_PIPE_4
Definition: XBOXRECV.h:37
+
XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID
#define XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID
Definition: XBOXRECV.h:47
+
XBOX_OUTPUT_PIPE_4
#define XBOX_OUTPUT_PIPE_4
Definition: XBOXRECV.h:38
+
XBOX_INPUT_PIPE_3
#define XBOX_INPUT_PIPE_3
Definition: XBOXRECV.h:35
+
XBOX_OUTPUT_PIPE_2
#define XBOX_OUTPUT_PIPE_2
Definition: XBOXRECV.h:34
+
XBOX_OUTPUT_PIPE_1
#define XBOX_OUTPUT_PIPE_1
Definition: XBOXRECV.h:32
+
XBOX_WIRELESS_RECEIVER_PID_2
#define XBOX_WIRELESS_RECEIVER_PID_2
Definition: XBOXRECV.h:46
+
XBOX_INPUT_PIPE_2
#define XBOX_INPUT_PIPE_2
Definition: XBOXRECV.h:33
+
XBOX_WIRELESS_RECEIVER_PID_1
#define XBOX_WIRELESS_RECEIVER_PID_1
Definition: XBOXRECV.h:45
+
XBOX_OUTPUT_PIPE_3
#define XBOX_OUTPUT_PIPE_3
Definition: XBOXRECV.h:36
+
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
+
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
+
AddressPool
Definition: address.h:90
+
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
+
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
+
USB
Definition: UsbCore.h:212
+
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
+
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
+
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
+
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
+
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
+
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
+
XBOXRECV::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXRECV.cpp:138
+
XBOXRECV::setLedBlink
void setLedBlink(LEDEnum l, uint8_t controller=0)
Definition: XBOXRECV.cpp:525
+
XBOXRECV::bAddress
uint8_t bAddress
Definition: XBOXRECV.h:238
+
XBOXRECV::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a, uint8_t controller=0)
Definition: XBOXRECV.cpp:440
+
XBOXRECV::ConfigureDevice
uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXRECV.cpp:41
+
XBOXRECV::setLedMode
void setLedMode(LEDModeEnum lm, uint8_t controller=0)
Definition: XBOXRECV.cpp:529
+
XBOXRECV::pUsb
USB * pUsb
Definition: XBOXRECV.h:236
+
XBOXRECV::XboxReceiverConnected
bool XboxReceiverConnected
Definition: XBOXRECV.h:226
+
XBOXRECV::setLedRaw
void setLedRaw(uint8_t value, uint8_t controller=0)
Definition: XBOXRECV.cpp:509
+
XBOXRECV::getButtonPress
uint8_t getButtonPress(ButtonEnum b, uint8_t controller=0)
Definition: XBOXRECV.cpp:410
+
XBOXRECV::setLedOn
void setLedOn(LEDEnum l, uint8_t controller=0)
Definition: XBOXRECV.cpp:518
+
XBOXRECV::getBatteryLevel
uint8_t getBatteryLevel(uint8_t controller=0)
Definition: XBOXRECV.cpp:469
+
XBOXRECV::Poll
uint8_t Poll()
Definition: XBOXRECV.cpp:293
+
XBOXRECV::Xbox360Connected
uint8_t Xbox360Connected[4]
Definition: XBOXRECV.h:232
+
XBOXRECV::XBOXRECV
XBOXRECV(USB *pUsb)
Definition: XBOXRECV.cpp:25
+
XBOXRECV::disconnect
void disconnect(uint8_t controller=0)
Definition: XBOXRECV.cpp:500
+
XBOXRECV::Release
uint8_t Release()
Definition: XBOXRECV.cpp:283
+
XBOXRECV::setRumbleOn
void setRumbleOn(uint8_t lValue, uint8_t rValue, uint8_t controller=0)
Definition: XBOXRECV.cpp:559
+
XBOXRECV::buttonChanged
bool buttonChanged(uint8_t controller=0)
Definition: XBOXRECV.cpp:444
+
XBOXRECV::getButtonClick
bool getButtonClick(ButtonEnum b, uint8_t controller=0)
Definition: XBOXRECV.cpp:419
+
XBOXRECV::epInfo
EpInfo epInfo[XBOX_MAX_ENDPOINTS]
Definition: XBOXRECV.h:240
+
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
LeftHatX
@ LeftHatX
Definition: controllerEnums.h:220
+
RightHatY
@ RightHatY
Definition: controllerEnums.h:226
+
RightHatX
@ RightHatX
Definition: controllerEnums.h:224
+
LeftHatY
@ LeftHatY
Definition: controllerEnums.h:222
+
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
+
LED3
@ LED3
Definition: controllerEnums.h:36
+
LED2
@ LED2
Definition: controllerEnums.h:35
+
OFF
@ OFF
Definition: controllerEnums.h:32
+
ALL
@ ALL
Definition: controllerEnums.h:46
+
LED4
@ LED4
Definition: controllerEnums.h:37
+
LED1
@ LED1
Definition: controllerEnums.h:34
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
L2
@ L2
Definition: controllerEnums.h:102
+
R2
@ R2
Definition: controllerEnums.h:103
+
hrJERR
#define hrJERR
Definition: max3421e.h:227
+
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
+
NotifyFailUnknownDevice
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
+
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
+
Notify
#define Notify(...)
Definition: message.h:51
+
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
+
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
+
EpInfo
Definition: address.h:39
+
EpInfo::epAttribs
uint8_t epAttribs
Definition: address.h:44
+
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
+
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
+
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
+
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
+
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
+
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
+
USB_DEVICE_DESCRIPTOR::bMaxPacketSize0
uint8_t bMaxPacketSize0
Definition: usb_ch9.h:112
+
USB_DEVICE_DESCRIPTOR::idProduct
uint16_t idProduct
Definition: usb_ch9.h:114
+
USB_DEVICE_DESCRIPTOR::idVendor
uint16_t idVendor
Definition: usb_ch9.h:113
+
UsbDevice
Definition: address.h:82
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
+
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
+
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
+
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+
pgm_read_word
#define pgm_read_word(addr)
Definition: version_helper.h:164
+
XBOX_LEDS
const uint8_t XBOX_LEDS[]
Definition: xboxEnums.h:32
+
XBOX_BUTTONS
const uint16_t XBOX_BUTTONS[]
Definition: xboxEnums.h:41
+
getButtonIndexXbox
int8_t getButtonIndexXbox(ButtonEnum b)
Definition: xboxEnums.h:65
+
LEDModeEnum
LEDModeEnum
Definition: xboxEnums.h:24
+ diff --git a/_x_b_o_x_r_e_c_v_8h.html b/_x_b_o_x_r_e_c_v_8h.html index 1e3b376d..4b772652 100644 --- a/_x_b_o_x_r_e_c_v_8h.html +++ b/_x_b_o_x_r_e_c_v_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXRECV.h File Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Include dependency graph for XBOXRECV.h:
-
- +
+ @@ -85,8 +85,8 @@ Include dependency graph for XBOXRECV.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -412,9 +412,7 @@ Macros
diff --git a/_x_b_o_x_r_e_c_v_8h_source.html b/_x_b_o_x_r_e_c_v_8h_source.html index 488ff47a..de983d69 100644 --- a/_x_b_o_x_r_e_c_v_8h_source.html +++ b/_x_b_o_x_r_e_c_v_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXRECV.h Source File @@ -30,10 +30,10 @@
- + @@ -92,7 +92,7 @@ $(function() {
24 #include "xboxEnums.h"
25 
26 /* Data Xbox 360 taken from descriptors */
-
27 #define EP_MAXPKTSIZE 32 // max size for data via USB
+
27 #define EP_MAXPKTSIZE 32 // max size for data via USB
28 
29 /* Names we give to the 9 Xbox360 pipes */
30 #define XBOX_CONTROL_PIPE 0
@@ -106,13 +106,13 @@ $(function() {
38 #define XBOX_OUTPUT_PIPE_4 8
39 
40 // PID and VID of the different devices
-
41 #define XBOX_VID 0x045E // Microsoft Corporation
-
42 #define MADCATZ_VID 0x1BAD // For unofficial Mad Catz receivers
-
43 #define JOYTECH_VID 0x162E // For unofficial Joytech controllers
+
41 #define XBOX_VID 0x045E // Microsoft Corporation
+
42 #define MADCATZ_VID 0x1BAD // For unofficial Mad Catz receivers
+
43 #define JOYTECH_VID 0x162E // For unofficial Joytech controllers
44 
-
45 #define XBOX_WIRELESS_RECEIVER_PID_1 0x0719 // Microsoft Wireless Gaming Receiver
-
46 #define XBOX_WIRELESS_RECEIVER_PID_2 0x02A9 // Microsoft Wireless Gaming Receiver
-
47 #define XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID 0x0291 // Third party Wireless Gaming Receiver
+
45 #define XBOX_WIRELESS_RECEIVER_PID_1 0x0719 // Microsoft Wireless Gaming Receiver
+
46 #define XBOX_WIRELESS_RECEIVER_PID_2 0x02A9 // Microsoft Wireless Gaming Receiver
+
47 #define XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID 0x0291 // Third party Wireless Gaming Receiver
48 
49 #define XBOX_MAX_ENDPOINTS 9
50 
@@ -164,8 +164,8 @@ $(function() {
219 
224  void attachOnInit(void (*funcOnInit)(void)) {
225  pFuncOnInit = funcOnInit;
-
226  };
-
230  bool XboxReceiverConnected;
+
226  };
+
230  bool XboxReceiverConnected;
232  uint8_t Xbox360Connected[4];
233 
234 protected:
@@ -203,58 +203,56 @@ $(function() {
275  void checkStatus();
276 };
277 #endif
- -
XBOXRECV::getButtonClick
bool getButtonClick(ButtonEnum b, uint8_t controller=0)
Definition: XBOXRECV.cpp:419
-
USBDeviceConfig
Definition: UsbCore.h:136
-
XBOXRECV
Definition: XBOXRECV.h:56
-
XBOX_WIRELESS_RECEIVER_PID_2
#define XBOX_WIRELESS_RECEIVER_PID_2
Definition: XBOXRECV.h:46
-
XBOXRECV::setLedOn
void setLedOn(LEDEnum l, uint8_t controller=0)
Definition: XBOXRECV.cpp:518
-
XBOXRECV::getButtonPress
uint8_t getButtonPress(ButtonEnum b, uint8_t controller=0)
Definition: XBOXRECV.cpp:410
+
Usb.h
+
MADCATZ_VID
#define MADCATZ_VID
Definition: XBOXRECV.h:42
+
XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID
#define XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID
Definition: XBOXRECV.h:47
XBOX_VID
#define XBOX_VID
Definition: XBOXRECV.h:41
-
XBOXRECV::setLedBlink
void setLedBlink(LEDEnum l, uint8_t controller=0)
Definition: XBOXRECV.cpp:525
-
XBOXRECV::getBatteryLevel
uint8_t getBatteryLevel(uint8_t controller=0)
Definition: XBOXRECV.cpp:469
-
XBOXRECV::setLedRaw
void setLedRaw(uint8_t value, uint8_t controller=0)
Definition: XBOXRECV.cpp:509
-
XBOXRECV::XBOXRECV
XBOXRECV(USB *pUsb)
Definition: XBOXRECV.cpp:25
+
XBOX_WIRELESS_RECEIVER_PID_2
#define XBOX_WIRELESS_RECEIVER_PID_2
Definition: XBOXRECV.h:46
+
XBOX_WIRELESS_RECEIVER_PID_1
#define XBOX_WIRELESS_RECEIVER_PID_1
Definition: XBOXRECV.h:45
+
JOYTECH_VID
#define JOYTECH_VID
Definition: XBOXRECV.h:43
+
EP_MAXPKTSIZE
#define EP_MAXPKTSIZE
Definition: XBOXRECV.h:27
+
XBOX_MAX_ENDPOINTS
#define XBOX_MAX_ENDPOINTS
Definition: XBOXRECV.h:49
+
USBDeviceConfig
Definition: UsbCore.h:136
+
USB
Definition: UsbCore.h:212
+
XBOXRECV
Definition: XBOXRECV.h:56
XBOXRECV::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXRECV.cpp:138
-
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
-
XBOXRECV::epInfo
EpInfo epInfo[XBOX_MAX_ENDPOINTS]
Definition: XBOXRECV.h:240
+
XBOXRECV::setLedBlink
void setLedBlink(LEDEnum l, uint8_t controller=0)
Definition: XBOXRECV.cpp:525
+
XBOXRECV::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXRECV.h:114
+
XBOXRECV::bAddress
uint8_t bAddress
Definition: XBOXRECV.h:238
+
XBOXRECV::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a, uint8_t controller=0)
Definition: XBOXRECV.cpp:440
+
XBOXRECV::setRumbleOff
void setRumbleOff(uint8_t controller=0)
Definition: XBOXRECV.h:163
+
XBOXRECV::GetAddress
virtual uint8_t GetAddress()
Definition: XBOXRECV.h:96
+
XBOXRECV::ConfigureDevice
uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXRECV.cpp:41
+
XBOXRECV::setLedMode
void setLedMode(LEDModeEnum lm, uint8_t controller=0)
Definition: XBOXRECV.cpp:529
+
XBOXRECV::pUsb
USB * pUsb
Definition: XBOXRECV.h:236
+
XBOXRECV::isReady
virtual bool isReady()
Definition: XBOXRECV.h:104
+
XBOXRECV::XboxReceiverConnected
bool XboxReceiverConnected
Definition: XBOXRECV.h:226
+
XBOXRECV::setLedOff
void setLedOff(uint8_t controller=0)
Definition: XBOXRECV.h:186
+
XBOXRECV::setLedRaw
void setLedRaw(uint8_t value, uint8_t controller=0)
Definition: XBOXRECV.cpp:509
+
XBOXRECV::getButtonPress
uint8_t getButtonPress(ButtonEnum b, uint8_t controller=0)
Definition: XBOXRECV.cpp:410
+
XBOXRECV::setLedOn
void setLedOn(LEDEnum l, uint8_t controller=0)
Definition: XBOXRECV.cpp:518
+
XBOXRECV::getBatteryLevel
uint8_t getBatteryLevel(uint8_t controller=0)
Definition: XBOXRECV.cpp:469
XBOXRECV::Poll
uint8_t Poll()
Definition: XBOXRECV.cpp:293
XBOXRECV::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: XBOXRECV.h:224
-
XBOXRECV::setRumbleOn
void setRumbleOn(uint8_t lValue, uint8_t rValue, uint8_t controller=0)
Definition: XBOXRECV.cpp:559
-
XBOXRECV::setLedOff
void setLedOff(uint8_t controller=0)
Definition: XBOXRECV.h:186
-
XBOXRECV::GetAddress
virtual uint8_t GetAddress()
Definition: XBOXRECV.h:96
-
EpInfo
Definition: address.h:39
-
XBOXRECV::setLedMode
void setLedMode(LEDModeEnum lm, uint8_t controller=0)
Definition: XBOXRECV.cpp:529
-
XBOX_WIRELESS_RECEIVER_PID_1
#define XBOX_WIRELESS_RECEIVER_PID_1
Definition: XBOXRECV.h:45
-
XBOXRECV::disconnect
void disconnect(uint8_t controller=0)
Definition: XBOXRECV.cpp:500
-
USB
Definition: UsbCore.h:212
-
XBOXRECV::pUsb
USB * pUsb
Definition: XBOXRECV.h:236
-
XBOXRECV::setRumbleOff
void setRumbleOff(uint8_t controller=0)
Definition: XBOXRECV.h:163
-
XBOXRECV::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXRECV.h:114
-
XBOX_MAX_ENDPOINTS
#define XBOX_MAX_ENDPOINTS
Definition: XBOXRECV.h:49
-
XBOXRECV::buttonChanged
bool buttonChanged(uint8_t controller=0)
Definition: XBOXRECV.cpp:444
-
XBOXRECV::isReady
virtual bool isReady()
Definition: XBOXRECV.h:104
-
EP_MAXPKTSIZE
#define EP_MAXPKTSIZE
Definition: XBOXRECV.h:27
-
XBOXRECV::bAddress
uint8_t bAddress
Definition: XBOXRECV.h:238
XBOXRECV::Xbox360Connected
uint8_t Xbox360Connected[4]
Definition: XBOXRECV.h:232
-
XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID
#define XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID
Definition: XBOXRECV.h:47
-
JOYTECH_VID
#define JOYTECH_VID
Definition: XBOXRECV.h:43
-
XBOXRECV::Release
uint8_t Release()
Definition: XBOXRECV.cpp:283
-
Usb.h
-
LEDModeEnum
LEDModeEnum
Definition: xboxEnums.h:24
-
XBOXRECV::XboxReceiverConnected
bool XboxReceiverConnected
Definition: XBOXRECV.h:226
-
XBOXRECV::ConfigureDevice
uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXRECV.cpp:41
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
MADCATZ_VID
#define MADCATZ_VID
Definition: XBOXRECV.h:42
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
-
xboxEnums.h
+
XBOXRECV::XBOXRECV
XBOXRECV(USB *pUsb)
Definition: XBOXRECV.cpp:25
+
XBOXRECV::disconnect
void disconnect(uint8_t controller=0)
Definition: XBOXRECV.cpp:500
XBOXRECV::setAllOff
void setAllOff(uint8_t controller=0)
Definition: XBOXRECV.h:154
-
XBOXRECV::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a, uint8_t controller=0)
Definition: XBOXRECV.cpp:440
+
XBOXRECV::Release
uint8_t Release()
Definition: XBOXRECV.cpp:283
+
XBOXRECV::setRumbleOn
void setRumbleOn(uint8_t lValue, uint8_t rValue, uint8_t controller=0)
Definition: XBOXRECV.cpp:559
+
XBOXRECV::buttonChanged
bool buttonChanged(uint8_t controller=0)
Definition: XBOXRECV.cpp:444
+
XBOXRECV::getButtonClick
bool getButtonClick(ButtonEnum b, uint8_t controller=0)
Definition: XBOXRECV.cpp:419
+
XBOXRECV::epInfo
EpInfo epInfo[XBOX_MAX_ENDPOINTS]
Definition: XBOXRECV.h:240
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
EpInfo
Definition: address.h:39
+
xboxEnums.h
+
LEDModeEnum
LEDModeEnum
Definition: xboxEnums.h:24
+ diff --git a/_x_b_o_x_u_s_b_8cpp.html b/_x_b_o_x_u_s_b_8cpp.html index dd1cd8ab..94833244 100644 --- a/_x_b_o_x_u_s_b_8cpp.html +++ b/_x_b_o_x_u_s_b_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXUSB.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for XBOXUSB.cpp:
-
- +
+ @@ -86,9 +86,7 @@ Include dependency graph for XBOXUSB.cpp:
diff --git a/_x_b_o_x_u_s_b_8cpp_source.html b/_x_b_o_x_u_s_b_8cpp_source.html index 1d10f8af..1d340ff1 100644 --- a/_x_b_o_x_u_s_b_8cpp_source.html +++ b/_x_b_o_x_u_s_b_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXUSB.cpp Source File @@ -30,10 +30,10 @@ - + @@ -430,107 +430,105 @@ $(function() {
362  else
363  setLedOn(static_cast<LEDEnum>(LED1));
364 }
- -
XBOXUSB::setLedRaw
void setLedRaw(uint8_t value)
Definition: XBOXUSB.cpp:323
-
XBOXUSB::epInfo
EpInfo epInfo[XBOX_MAX_ENDPOINTS]
Definition: XBOXUSB.h:193
-
XBOXUSB::Poll
uint8_t Poll()
Definition: XBOXUSB.cpp:232
-
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
-
bmREQ_HID_OUT
#define bmREQ_HID_OUT
Definition: usbhid.h:63
-
AddressPool
Definition: address.h:90
-
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
-
MADCATZ_VID
#define MADCATZ_VID
Definition: XBOXOLD.h:35
-
XBOXUSB::pUsb
USB * pUsb
Definition: XBOXUSB.h:189
-
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
-
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
-
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
-
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
-
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
-
XBOX_BUTTONS
const uint16_t XBOX_BUTTONS[]
Definition: xboxEnums.h:41
-
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
-
LED1
@ LED1
Definition: controllerEnums.h:34
-
XBOXUSB::bAddress
uint8_t bAddress
Definition: XBOXUSB.h:191
-
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
-
XBOXUSB::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXUSB.cpp:39
-
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
-
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
-
XBOX_INPUT_PIPE
#define XBOX_INPUT_PIPE
Definition: XBOXOLD.h:30
-
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
-
XBOXUSB::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXUSB.cpp:313
-
Notify
#define Notify(...)
Definition: message.h:51
-
XBOXUSB::setLedBlink
void setLedBlink(LEDEnum l)
Definition: XBOXUSB.cpp:338
-
pgm_read_word
#define pgm_read_word(addr)
Definition: version_helper.h:164
-
XBOXUSB::setLedOn
void setLedOn(LEDEnum l)
Definition: XBOXUSB.cpp:331
-
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
-
HID_REQUEST_SET_REPORT
#define HID_REQUEST_SET_REPORT
Definition: usbhid.h:72
-
JOYTECH_WIRED_PID
#define JOYTECH_WIRED_PID
Definition: XBOXUSB.h:44
-
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
-
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
-
GAMESTOP_VID
#define GAMESTOP_VID
Definition: XBOXUSB.h:37
-
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
-
AFTERGLOW_WIRED_PID
#define AFTERGLOW_WIRED_PID
Definition: XBOXUSB.h:46
EP_MAXPKTSIZE
#define EP_MAXPKTSIZE
Definition: PS3USB.h:26
+
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
+
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
+
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
+
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
+
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
+
MADCATZ_VID
#define MADCATZ_VID
Definition: XBOXOLD.h:35
+
XBOX_INPUT_PIPE
#define XBOX_INPUT_PIPE
Definition: XBOXOLD.h:30
+
XBOX_VID
#define XBOX_VID
Definition: XBOXOLD.h:34
+
XBOX_CONTROL_PIPE
#define XBOX_CONTROL_PIPE
Definition: XBOXOLD.h:29
XBOX_OUTPUT_PIPE
#define XBOX_OUTPUT_PIPE
Definition: XBOXOLD.h:31
-
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
-
XBOXUSB::Release
uint8_t Release()
Definition: XBOXUSB.cpp:224
-
RightHatY
@ RightHatY
Definition: controllerEnums.h:226
-
ALL
@ ALL
Definition: controllerEnums.h:46
-
MADCATZ_WIRED_PID
#define MADCATZ_WIRED_PID
Definition: XBOXUSB.h:43
-
EpInfo
Definition: address.h:39
JOYTECH_VID
#define JOYTECH_VID
Definition: XBOXOLD.h:36
-
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
-
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
-
XBOXUSB::getButtonPress
uint8_t getButtonPress(ButtonEnum b)
Definition: XBOXUSB.cpp:283
+
XBOX_MAX_ENDPOINTS
#define XBOX_MAX_ENDPOINTS
Definition: XBOXOLD.h:45
+
XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID
#define XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID
Definition: XBOXRECV.h:47
XBOXUSB.h
-
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
-
NotifyFailUnknownDevice
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
-
L2
@ L2
Definition: controllerEnums.h:102
+
XBOX_WIRELESS_PID
#define XBOX_WIRELESS_PID
Definition: XBOXUSB.h:40
+
XBOX_WIRELESS_RECEIVER_PID
#define XBOX_WIRELESS_RECEIVER_PID
Definition: XBOXUSB.h:41
+
JOYTECH_WIRED_PID
#define JOYTECH_WIRED_PID
Definition: XBOXUSB.h:44
+
GAMESTOP_WIRED_PID
#define GAMESTOP_WIRED_PID
Definition: XBOXUSB.h:45
+
MADCATZ_WIRED_PID
#define MADCATZ_WIRED_PID
Definition: XBOXUSB.h:43
+
AFTERGLOW_WIRED_PID
#define AFTERGLOW_WIRED_PID
Definition: XBOXUSB.h:46
+
XBOX_REPORT_BUFFER_SIZE
#define XBOX_REPORT_BUFFER_SIZE
Definition: XBOXUSB.h:48
+
GAMESTOP_VID
#define GAMESTOP_VID
Definition: XBOXUSB.h:37
+
XBOX_WIRED_PID
#define XBOX_WIRED_PID
Definition: XBOXUSB.h:39
+
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
+
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
+
AddressPool
Definition: address.h:90
+
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
+
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
USB
Definition: UsbCore.h:212
-
EpInfo::epAttribs
uint8_t epAttribs
Definition: address.h:44
+
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
+
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
+
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
+
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
+
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
+
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
XBOXUSB::setLedMode
void setLedMode(LEDModeEnum lm)
Definition: XBOXUSB.cpp:342
+
XBOXUSB::getButtonPress
uint8_t getButtonPress(ButtonEnum b)
Definition: XBOXUSB.cpp:283
+
XBOXUSB::Xbox360Connected
bool Xbox360Connected
Definition: XBOXUSB.h:181
+
XBOXUSB::setLedRaw
void setLedRaw(uint8_t value)
Definition: XBOXUSB.cpp:323
+
XBOXUSB::Poll
uint8_t Poll()
Definition: XBOXUSB.cpp:232
+
XBOXUSB::setLedBlink
void setLedBlink(LEDEnum l)
Definition: XBOXUSB.cpp:338
XBOXUSB::XBOXUSB
XBOXUSB(USB *pUsb)
Definition: XBOXUSB.cpp:23
-
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
-
UsbDevice
Definition: address.h:82
-
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
-
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
-
XBOXUSB::Xbox360Connected
bool Xbox360Connected
Definition: XBOXUSB.h:181
-
XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID
#define XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID
Definition: XBOXRECV.h:47
-
OFF
@ OFF
Definition: controllerEnums.h:32
-
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
-
XBOX_MAX_ENDPOINTS
#define XBOX_MAX_ENDPOINTS
Definition: XBOXOLD.h:45
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
XBOXUSB::setRumbleOn
void setRumbleOn(uint8_t lValue, uint8_t rValue)
Definition: XBOXUSB.cpp:346
-
getButtonIndexXbox
int8_t getButtonIndexXbox(ButtonEnum b)
Definition: xboxEnums.h:65
-
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
-
LEDModeEnum
LEDModeEnum
Definition: xboxEnums.h:24
-
XBOX_WIRED_PID
#define XBOX_WIRED_PID
Definition: XBOXUSB.h:39
-
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
-
R2
@ R2
Definition: controllerEnums.h:103
-
LeftHatX
@ LeftHatX
Definition: controllerEnums.h:220
-
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
-
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
-
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
-
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
-
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
-
XBOX_REPORT_BUFFER_SIZE
#define XBOX_REPORT_BUFFER_SIZE
Definition: XBOXUSB.h:48
-
XBOX_LEDS
const uint8_t XBOX_LEDS[]
Definition: xboxEnums.h:32
-
XBOX_VID
#define XBOX_VID
Definition: XBOXOLD.h:34
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
-
LeftHatY
@ LeftHatY
Definition: controllerEnums.h:222
+
XBOXUSB::bAddress
uint8_t bAddress
Definition: XBOXUSB.h:191
+
XBOXUSB::setLedOn
void setLedOn(LEDEnum l)
Definition: XBOXUSB.cpp:331
XBOXUSB::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXUSB.cpp:292
+
XBOXUSB::Release
uint8_t Release()
Definition: XBOXUSB.cpp:224
+
XBOXUSB::pUsb
USB * pUsb
Definition: XBOXUSB.h:189
+
XBOXUSB::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXUSB.cpp:39
+
XBOXUSB::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXUSB.cpp:313
+
XBOXUSB::epInfo
EpInfo epInfo[XBOX_MAX_ENDPOINTS]
Definition: XBOXUSB.h:193
+
XBOXUSB::setRumbleOn
void setRumbleOn(uint8_t lValue, uint8_t rValue)
Definition: XBOXUSB.cpp:346
+
ButtonIndex
constexpr int8_t ButtonIndex(ButtonEnum key)
Definition: controllerEnums.h:191
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
LeftHatX
@ LeftHatX
Definition: controllerEnums.h:220
+
RightHatY
@ RightHatY
Definition: controllerEnums.h:226
RightHatX
@ RightHatX
Definition: controllerEnums.h:224
-
XBOX_WIRELESS_PID
#define XBOX_WIRELESS_PID
Definition: XBOXUSB.h:40
-
GAMESTOP_WIRED_PID
#define GAMESTOP_WIRED_PID
Definition: XBOXUSB.h:45
-
XBOX_CONTROL_PIPE
#define XBOX_CONTROL_PIPE
Definition: XBOXOLD.h:29
-
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
+
LeftHatY
@ LeftHatY
Definition: controllerEnums.h:222
+
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
+
OFF
@ OFF
Definition: controllerEnums.h:32
+
ALL
@ ALL
Definition: controllerEnums.h:46
+
LED1
@ LED1
Definition: controllerEnums.h:34
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
L2
@ L2
Definition: controllerEnums.h:102
+
R2
@ R2
Definition: controllerEnums.h:103
+
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
+
NotifyFailUnknownDevice
#define NotifyFailUnknownDevice(...)
Definition: message.h:61
+
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
+
Notify
#define Notify(...)
Definition: message.h:51
+
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
+
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
+
EpInfo
Definition: address.h:39
+
EpInfo::epAttribs
uint8_t epAttribs
Definition: address.h:44
+
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
+
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
+
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
+
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
+
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
+
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
+
UsbDevice
Definition: address.h:82
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
-
XBOX_WIRELESS_RECEIVER_PID
#define XBOX_WIRELESS_RECEIVER_PID
Definition: XBOXUSB.h:41
+
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
+
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
+
bmREQ_HID_OUT
#define bmREQ_HID_OUT
Definition: usbhid.h:63
+
HID_REQUEST_SET_REPORT
#define HID_REQUEST_SET_REPORT
Definition: usbhid.h:72
+
pgm_read_byte
#define pgm_read_byte(addr)
Definition: version_helper.h:161
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+
pgm_read_word
#define pgm_read_word(addr)
Definition: version_helper.h:164
+
XBOX_LEDS
const uint8_t XBOX_LEDS[]
Definition: xboxEnums.h:32
+
XBOX_BUTTONS
const uint16_t XBOX_BUTTONS[]
Definition: xboxEnums.h:41
+
getButtonIndexXbox
int8_t getButtonIndexXbox(ButtonEnum b)
Definition: xboxEnums.h:65
+
LEDModeEnum
LEDModeEnum
Definition: xboxEnums.h:24
+ diff --git a/_x_b_o_x_u_s_b_8h.html b/_x_b_o_x_u_s_b_8h.html index dc1a0c70..e3ee30e1 100644 --- a/_x_b_o_x_u_s_b_8h.html +++ b/_x_b_o_x_u_s_b_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXUSB.h File Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
Include dependency graph for XBOXUSB.h:
-
- +
+ @@ -88,8 +88,8 @@ Include dependency graph for XBOXUSB.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -433,9 +433,7 @@ Macros
diff --git a/_x_b_o_x_u_s_b_8h_source.html b/_x_b_o_x_u_s_b_8h_source.html index 71dae1e2..9767c6dc 100644 --- a/_x_b_o_x_u_s_b_8h_source.html +++ b/_x_b_o_x_u_s_b_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXUSB.h Source File @@ -30,10 +30,10 @@
- + @@ -91,7 +91,7 @@ $(function() {
23 #include "xboxEnums.h"
24 
25 /* Data Xbox 360 taken from descriptors */
-
26 #define EP_MAXPKTSIZE 32 // max size for data via USB
+
26 #define EP_MAXPKTSIZE 32 // max size for data via USB
27 
28 /* Names we give to the 3 Xbox360 pipes */
29 #define XBOX_CONTROL_PIPE 0
@@ -99,21 +99,21 @@ $(function() {
31 #define XBOX_OUTPUT_PIPE 2
32 
33 // PID and VID of the different devices
-
34 #define XBOX_VID 0x045E // Microsoft Corporation
-
35 #define MADCATZ_VID 0x1BAD // For unofficial Mad Catz controllers
-
36 #define JOYTECH_VID 0x162E // For unofficial Joytech controllers
-
37 #define GAMESTOP_VID 0x0E6F // Gamestop controller
+
34 #define XBOX_VID 0x045E // Microsoft Corporation
+
35 #define MADCATZ_VID 0x1BAD // For unofficial Mad Catz controllers
+
36 #define JOYTECH_VID 0x162E // For unofficial Joytech controllers
+
37 #define GAMESTOP_VID 0x0E6F // Gamestop controller
38 
-
39 #define XBOX_WIRED_PID 0x028E // Microsoft 360 Wired controller
-
40 #define XBOX_WIRELESS_PID 0x028F // Wireless controller only support charging
-
41 #define XBOX_WIRELESS_RECEIVER_PID 0x0719 // Microsoft Wireless Gaming Receiver
-
42 #define XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID 0x0291 // Third party Wireless Gaming Receiver
-
43 #define MADCATZ_WIRED_PID 0xF016 // Mad Catz wired controller
-
44 #define JOYTECH_WIRED_PID 0xBEEF // For Joytech wired controller
-
45 #define GAMESTOP_WIRED_PID 0x0401 // Gamestop wired controller
-
46 #define AFTERGLOW_WIRED_PID 0x0213 // Afterglow wired controller - it uses the same VID as a Gamestop controller
+
39 #define XBOX_WIRED_PID 0x028E // Microsoft 360 Wired controller
+
40 #define XBOX_WIRELESS_PID 0x028F // Wireless controller only support charging
+
41 #define XBOX_WIRELESS_RECEIVER_PID 0x0719 // Microsoft Wireless Gaming Receiver
+
42 #define XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID 0x0291 // Third party Wireless Gaming Receiver
+
43 #define MADCATZ_WIRED_PID 0xF016 // Mad Catz wired controller
+
44 #define JOYTECH_WIRED_PID 0xBEEF // For Joytech wired controller
+
45 #define GAMESTOP_WIRED_PID 0x0401 // Gamestop wired controller
+
46 #define AFTERGLOW_WIRED_PID 0x0213 // Afterglow wired controller - it uses the same VID as a Gamestop controller
47 
-
48 #define XBOX_REPORT_BUFFER_SIZE 14 // Size of the input report buffer
+
48 #define XBOX_REPORT_BUFFER_SIZE 14 // Size of the input report buffer
49 
50 #define XBOX_MAX_ENDPOINTS 3
51 
@@ -160,8 +160,8 @@ $(function() {
174 
179  void attachOnInit(void (*funcOnInit)(void)) {
180  pFuncOnInit = funcOnInit;
-
181  };
-
185  bool Xbox360Connected;
+
181  };
+
185  bool Xbox360Connected;
186 
187 protected:
189  USB *pUsb;
@@ -194,57 +194,55 @@ $(function() {
223  void XboxCommand(uint8_t* data, uint16_t nbytes);
224 };
225 #endif
- -
XBOXUSB::setLedRaw
void setLedRaw(uint8_t value)
Definition: XBOXUSB.cpp:323
-
XBOXUSB::epInfo
EpInfo epInfo[XBOX_MAX_ENDPOINTS]
Definition: XBOXUSB.h:193
+
Usb.h
MADCATZ_VID
#define MADCATZ_VID
Definition: XBOXUSB.h:35
-
XBOXUSB::setRumbleOff
void setRumbleOff()
Definition: XBOXUSB.h:138
-
XBOXUSB::Poll
uint8_t Poll()
Definition: XBOXUSB.cpp:232
-
USBDeviceConfig
Definition: UsbCore.h:136
-
XBOXUSB::pUsb
USB * pUsb
Definition: XBOXUSB.h:189
-
XBOXUSB::setLedOff
void setLedOff()
Definition: XBOXUSB.h:156
-
XBOXUSB::bAddress
uint8_t bAddress
Definition: XBOXUSB.h:191
-
XBOXUSB::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXUSB.cpp:39
-
JOYTECH_VID
#define JOYTECH_VID
Definition: XBOXUSB.h:36
-
XBOXUSB::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXUSB.h:103
-
XBOX_MAX_ENDPOINTS
#define XBOX_MAX_ENDPOINTS
Definition: XBOXUSB.h:50
-
XBOXUSB
Definition: XBOXUSB.h:53
-
usbhid.h
-
XBOXUSB::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXUSB.cpp:313
-
XBOXUSB::setLedBlink
void setLedBlink(LEDEnum l)
Definition: XBOXUSB.cpp:338
-
XBOXUSB::setLedOn
void setLedOn(LEDEnum l)
Definition: XBOXUSB.cpp:331
JOYTECH_WIRED_PID
#define JOYTECH_WIRED_PID
Definition: XBOXUSB.h:44
-
GAMESTOP_VID
#define GAMESTOP_VID
Definition: XBOXUSB.h:37
-
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
-
XBOXUSB::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: XBOXUSB.h:179
+
GAMESTOP_WIRED_PID
#define GAMESTOP_WIRED_PID
Definition: XBOXUSB.h:45
+
MADCATZ_WIRED_PID
#define MADCATZ_WIRED_PID
Definition: XBOXUSB.h:43
AFTERGLOW_WIRED_PID
#define AFTERGLOW_WIRED_PID
Definition: XBOXUSB.h:46
XBOX_VID
#define XBOX_VID
Definition: XBOXUSB.h:34
-
XBOXUSB::Release
uint8_t Release()
Definition: XBOXUSB.cpp:224
-
MADCATZ_WIRED_PID
#define MADCATZ_WIRED_PID
Definition: XBOXUSB.h:43
-
EpInfo
Definition: address.h:39
-
XBOXUSB::GetAddress
virtual uint8_t GetAddress()
Definition: XBOXUSB.h:85
-
XBOXUSB::setAllOff
void setAllOff()
Definition: XBOXUSB.h:132
-
XBOXUSB::getButtonPress
uint8_t getButtonPress(ButtonEnum b)
Definition: XBOXUSB.cpp:283
-
XBOXUSB::isReady
virtual bool isReady()
Definition: XBOXUSB.h:93
-
USB
Definition: UsbCore.h:212
-
XBOXUSB::setLedMode
void setLedMode(LEDModeEnum lm)
Definition: XBOXUSB.cpp:342
-
XBOXUSB::XBOXUSB
XBOXUSB(USB *pUsb)
Definition: XBOXUSB.cpp:23
+
JOYTECH_VID
#define JOYTECH_VID
Definition: XBOXUSB.h:36
EP_MAXPKTSIZE
#define EP_MAXPKTSIZE
Definition: XBOXUSB.h:26
-
XBOXUSB::Xbox360Connected
bool Xbox360Connected
Definition: XBOXUSB.h:181
-
XBOXUSB::setRumbleOn
void setRumbleOn(uint8_t lValue, uint8_t rValue)
Definition: XBOXUSB.cpp:346
-
Usb.h
-
LEDModeEnum
LEDModeEnum
Definition: xboxEnums.h:24
+
GAMESTOP_VID
#define GAMESTOP_VID
Definition: XBOXUSB.h:37
XBOX_WIRED_PID
#define XBOX_WIRED_PID
Definition: XBOXUSB.h:39
-
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
-
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
-
xboxEnums.h
+
XBOX_MAX_ENDPOINTS
#define XBOX_MAX_ENDPOINTS
Definition: XBOXUSB.h:50
+
USBDeviceConfig
Definition: UsbCore.h:136
+
USB
Definition: UsbCore.h:212
+
XBOXUSB
Definition: XBOXUSB.h:53
+
XBOXUSB::setLedMode
void setLedMode(LEDModeEnum lm)
Definition: XBOXUSB.cpp:342
+
XBOXUSB::setLedOff
void setLedOff()
Definition: XBOXUSB.h:156
+
XBOXUSB::getButtonPress
uint8_t getButtonPress(ButtonEnum b)
Definition: XBOXUSB.cpp:283
+
XBOXUSB::Xbox360Connected
bool Xbox360Connected
Definition: XBOXUSB.h:181
+
XBOXUSB::setLedRaw
void setLedRaw(uint8_t value)
Definition: XBOXUSB.cpp:323
+
XBOXUSB::Poll
uint8_t Poll()
Definition: XBOXUSB.cpp:232
+
XBOXUSB::setLedBlink
void setLedBlink(LEDEnum l)
Definition: XBOXUSB.cpp:338
+
XBOXUSB::GetAddress
virtual uint8_t GetAddress()
Definition: XBOXUSB.h:85
+
XBOXUSB::XBOXUSB
XBOXUSB(USB *pUsb)
Definition: XBOXUSB.cpp:23
+
XBOXUSB::setRumbleOff
void setRumbleOff()
Definition: XBOXUSB.h:138
+
XBOXUSB::bAddress
uint8_t bAddress
Definition: XBOXUSB.h:191
+
XBOXUSB::setAllOff
void setAllOff()
Definition: XBOXUSB.h:132
+
XBOXUSB::attachOnInit
void attachOnInit(void(*funcOnInit)(void))
Definition: XBOXUSB.h:179
+
XBOXUSB::setLedOn
void setLedOn(LEDEnum l)
Definition: XBOXUSB.cpp:331
XBOXUSB::getButtonClick
bool getButtonClick(ButtonEnum b)
Definition: XBOXUSB.cpp:292
-
GAMESTOP_WIRED_PID
#define GAMESTOP_WIRED_PID
Definition: XBOXUSB.h:45
+
XBOXUSB::Release
uint8_t Release()
Definition: XBOXUSB.cpp:224
+
XBOXUSB::pUsb
USB * pUsb
Definition: XBOXUSB.h:189
+
XBOXUSB::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: XBOXUSB.cpp:39
+
XBOXUSB::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: XBOXUSB.h:103
+
XBOXUSB::getAnalogHat
int16_t getAnalogHat(AnalogHatEnum a)
Definition: XBOXUSB.cpp:313
+
XBOXUSB::epInfo
EpInfo epInfo[XBOX_MAX_ENDPOINTS]
Definition: XBOXUSB.h:193
+
XBOXUSB::isReady
virtual bool isReady()
Definition: XBOXUSB.h:93
+
XBOXUSB::setRumbleOn
void setRumbleOn(uint8_t lValue, uint8_t rValue)
Definition: XBOXUSB.cpp:346
+
AnalogHatEnum
AnalogHatEnum
Definition: controllerEnums.h:218
+
LEDEnum
LEDEnum
Definition: controllerEnums.h:31
+
ButtonEnum
ButtonEnum
Definition: controllerEnums.h:78
+
EpInfo
Definition: address.h:39
+
usbhid.h
+
xboxEnums.h
+
LEDModeEnum
LEDModeEnum
Definition: xboxEnums.h:24
+ diff --git a/address_8h.html b/address_8h.html index a72c6ede..b6effddf 100644 --- a/address_8h.html +++ b/address_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: address.h File Reference @@ -30,10 +30,10 @@ - + @@ -277,9 +277,7 @@ Typedefs diff --git a/address_8h_source.html b/address_8h_source.html index 56b4a2cd..2b170a2b 100644 --- a/address_8h_source.html +++ b/address_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: address.h Source File @@ -30,10 +30,10 @@ - + @@ -99,10 +99,10 @@ $(function() {
31 
32 /* NAK powers. To save space in endpoint data structure, amount of retries before giving up and returning 0x4 is stored in */
33 /* bmNakPower as a power of 2. The actual nak_limit is then calculated as nak_limit = ( 2^bmNakPower - 1) */
-
34 #define USB_NAK_MAX_POWER 15 //NAK binary order maximum value
-
35 #define USB_NAK_DEFAULT 14 //default 32K-1 NAKs before giving up
-
36 #define USB_NAK_NOWAIT 1 //Single NAK stops transfer
-
37 #define USB_NAK_NONAK 0 //Do not count NAKs, stop retrying after USB Timeout
+
34 #define USB_NAK_MAX_POWER 15 //NAK binary order maximum value
+
35 #define USB_NAK_DEFAULT 14 //default 32K-1 NAKs before giving up
+
36 #define USB_NAK_NOWAIT 1 //Single NAK stops transfer
+
37 #define USB_NAK_NONAK 0 //Do not count NAKs, stop retrying after USB Timeout
38 
39 struct EpInfo {
40  uint8_t epAddr; // Endpoint address
@@ -157,9 +157,9 @@ $(function() {
89 
90 class AddressPool {
91 public:
-
92  virtual UsbDevice* GetUsbDevicePtr(uint8_t addr) = 0;
-
93  virtual uint8_t AllocAddress(uint8_t parent, bool is_hub = false, uint8_t port = 0) = 0;
-
94  virtual void FreeAddress(uint8_t addr) = 0;
+
92  virtual UsbDevice* GetUsbDevicePtr(uint8_t addr) = 0;
+
93  virtual uint8_t AllocAddress(uint8_t parent, bool is_hub = false, uint8_t port = 0) = 0;
+
94  virtual void FreeAddress(uint8_t addr) = 0;
95 };
96 
97 typedef void (*UsbDeviceHandleFunc)(UsbDevice *pdev);
@@ -355,43 +355,41 @@ $(function() {
287  //};
288 };
289 
-
290 #endif // __ADDRESS_H__
- -
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
-
AddressPool
Definition: address.h:90
-
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
-
AddressPoolImpl
Definition: address.h:103
-
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
-
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
-
UsbDeviceAddress::bmReserved
uint8_t bmReserved
Definition: address.h:72
-
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
-
UsbDeviceAddress
Definition: address.h:64
-
AddressPoolImpl::ForEachUsbDevice
void ForEachUsbDevice(UsbDeviceHandleFunc pfunc)
Definition: address.h:199
-
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
-
AddressPoolImpl::FreeAddress
virtual void FreeAddress(uint8_t addr)
Definition: address.h:262
-
UsbDeviceAddress::devAddress
uint8_t devAddress
Definition: address.h:74
+
290 #endif // __ADDRESS_H__
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
-
UsbDeviceAddress::bmParent
uint8_t bmParent
Definition: address.h:70
-
EpInfo
Definition: address.h:39
-
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
-
AddressPoolImpl::AddressPoolImpl
AddressPoolImpl()
Definition: address.h:171
-
AddressPoolImpl::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)
Definition: address.h:210
-
AddressPoolImpl::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)
Definition: address.h:188
-
EpInfo::epAttribs
uint8_t epAttribs
Definition: address.h:44
-
UsbDevice::epcount
uint8_t epcount
Definition: address.h:85
-
UsbDevice::address
UsbDeviceAddress address
Definition: address.h:84
-
UsbDevice
Definition: address.h:82
UsbDeviceHandleFunc
void(* UsbDeviceHandleFunc)(UsbDevice *pdev)
Definition: address.h:97
+
AddressPool
Definition: address.h:90
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
+
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
+
AddressPoolImpl
Definition: address.h:103
+
AddressPoolImpl::ForEachUsbDevice
void ForEachUsbDevice(UsbDeviceHandleFunc pfunc)
Definition: address.h:199
+
AddressPoolImpl::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)
Definition: address.h:210
+
AddressPoolImpl::FreeAddress
virtual void FreeAddress(uint8_t addr)
Definition: address.h:262
+
AddressPoolImpl::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)
Definition: address.h:188
+
AddressPoolImpl::AddressPoolImpl
AddressPoolImpl()
Definition: address.h:171
+
EpInfo
Definition: address.h:39
+
EpInfo::epAttribs
uint8_t epAttribs
Definition: address.h:44
+
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
+
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
+
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
-
UsbDeviceAddress::bmAddress
uint8_t bmAddress
Definition: address.h:69
+
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
+
UsbDeviceAddress
Definition: address.h:64
UsbDeviceAddress::bmHub
uint8_t bmHub
Definition: address.h:71
+
UsbDeviceAddress::bmReserved
uint8_t bmReserved
Definition: address.h:72
+
UsbDeviceAddress::devAddress
uint8_t devAddress
Definition: address.h:74
+
UsbDeviceAddress::bmParent
uint8_t bmParent
Definition: address.h:70
+
UsbDeviceAddress::bmAddress
uint8_t bmAddress
Definition: address.h:69
+
UsbDevice
Definition: address.h:82
+
UsbDevice::address
UsbDeviceAddress address
Definition: address.h:84
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
+
UsbDevice::epcount
uint8_t epcount
Definition: address.h:85
+
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
+ diff --git a/adk_8cpp.html b/adk_8cpp.html index 03f3d7e9..93325dcb 100644 --- a/adk_8cpp.html +++ b/adk_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: adk.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for adk.cpp:
-
- +
+ @@ -82,9 +82,7 @@ Include dependency graph for adk.cpp:
diff --git a/adk_8cpp_source.html b/adk_8cpp_source.html index 031cf4d8..023fae0f 100644 --- a/adk_8cpp_source.html +++ b/adk_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: adk.cpp Source File @@ -30,10 +30,10 @@ - + @@ -438,87 +438,85 @@ $(function() {
370  D_PrintHex<uint8_t > (ep_ptr->bInterval, 0x80);
371  Notify(PSTR("\r\n"), 0x80);
372 }
- -
ACCESSORY_STRING_DESCRIPTION
#define ACCESSORY_STRING_DESCRIPTION
Definition: adk.h:44
-
ADK::ADK
ADK(USB *pUsb, const char *manufacturer, const char *model, const char *description, const char *version, const char *uri, const char *serial)
Definition: adk.cpp:25
-
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
-
ADK::RcvData
uint8_t RcvData(uint16_t *nbytesptr, uint8_t *dataptr)
Definition: adk.cpp:347
-
USB_ENDPOINT_DESCRIPTOR::bInterval
uint8_t bInterval
Definition: usb_ch9.h:154
-
ADK::epDataInIndex
static const uint8_t epDataInIndex
Definition: adk.h:69
-
adk.h
-
ADK::bAddress
uint8_t bAddress
Definition: adk.h:74
-
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
-
ACCESSORY_STRING_URI
#define ACCESSORY_STRING_URI
Definition: adk.h:46
-
AddressPool
Definition: address.h:90
-
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
-
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
-
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
-
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
-
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
-
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
-
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
+
USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET
#define USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET
Definition: UsbCore.h:103
+
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
+
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
+
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
+
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
+
adk.h
+
ACCESSORY_STRING_URI
#define ACCESSORY_STRING_URI
Definition: adk.h:46
+
ACCESSORY_STRING_MANUFACTURER
#define ACCESSORY_STRING_MANUFACTURER
Definition: adk.h:42
+
ACCESSORY_STRING_SERIAL
#define ACCESSORY_STRING_SERIAL
Definition: adk.h:47
+
ADK_PID
#define ADK_PID
Definition: adk.h:26
+
ADB_PID
#define ADB_PID
Definition: adk.h:27
+
ADK_VID
#define ADK_VID
Definition: adk.h:25
+
ACCESSORY_STRING_MODEL
#define ACCESSORY_STRING_MODEL
Definition: adk.h:43
+
ACCESSORY_STRING_DESCRIPTION
#define ACCESSORY_STRING_DESCRIPTION
Definition: adk.h:44
+
ACCESSORY_STRING_VERSION
#define ACCESSORY_STRING_VERSION
Definition: adk.h:45
+
ADK_MAX_ENDPOINTS
#define ADK_MAX_ENDPOINTS
Definition: adk.h:49
+
ADK::ready
bool ready
Definition: adk.h:78
+
ADK::ConfigureDevice
uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)
Definition: adk.cpp:59
+
ADK::ADK
ADK(USB *pUsb, const char *manufacturer, const char *model, const char *description, const char *version, const char *uri, const char *serial)
Definition: adk.cpp:25
+
ADK::RcvData
uint8_t RcvData(uint16_t *nbytesptr, uint8_t *dataptr)
Definition: adk.cpp:347
+
ADK::epInfo
EpInfo epInfo[ADK_MAX_ENDPOINTS]
Definition: adk.h:81
+
ADK::Release
uint8_t Release()
Definition: adk.cpp:337
+
ADK::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: adk.cpp:64
+
ADK::epDataInIndex
static const uint8_t epDataInIndex
Definition: adk.h:69
+
ADK::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: adk.cpp:312
+
ADK::bAddress
uint8_t bAddress
Definition: adk.h:74
ADK::pUsb
USB * pUsb
Definition: adk.h:73
ADK::SndData
uint8_t SndData(uint16_t nbytes, uint8_t *dataptr)
Definition: adk.cpp:353
-
NotifyFailGetConfDescr
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
-
USB_ENDPOINT_DESCRIPTOR::bLength
uint8_t bLength
Definition: usb_ch9.h:149
-
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
-
ADK::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: adk.cpp:312
-
Notify
#define Notify(...)
Definition: message.h:51
-
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
-
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
-
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
-
ADK_PID
#define ADK_PID
Definition: adk.h:26
-
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
-
ADK::Release
uint8_t Release()
Definition: adk.cpp:337
-
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
-
ADK::ConfigureDevice
uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)
Definition: adk.cpp:59
-
ADK::epInfo
EpInfo epInfo[ADK_MAX_ENDPOINTS]
Definition: adk.h:81
-
bmUSB_TRANSFER_TYPE
#define bmUSB_TRANSFER_TYPE
Definition: usb_ch9.h:94
-
EpInfo
Definition: address.h:39
-
ADK_MAX_ENDPOINTS
#define ADK_MAX_ENDPOINTS
Definition: adk.h:49
-
USB_ENDPOINT_DESCRIPTOR::bEndpointAddress
uint8_t bEndpointAddress
Definition: usb_ch9.h:151
-
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
-
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
-
USB
Definition: UsbCore.h:212
-
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
-
ADK::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: adk.cpp:64
-
ADK::epDataOutIndex
static const uint8_t epDataOutIndex
Definition: adk.h:70
-
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
-
UsbDevice
Definition: address.h:82
-
ADB_PID
#define ADB_PID
Definition: adk.h:27
-
USB_ENDPOINT_DESCRIPTOR::bDescriptorType
uint8_t bDescriptorType
Definition: usb_ch9.h:150
-
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
-
ADK::bNumEP
uint8_t bNumEP
Definition: adk.h:77
ADK::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: adk.cpp:357
-
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
-
ConfigDescParser
Definition: confdescparser.h:47
-
ACCESSORY_STRING_MODEL
#define ACCESSORY_STRING_MODEL
Definition: adk.h:43
-
USBTRACE
#define USBTRACE(s)
Definition: macros.h:82
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
ACCESSORY_STRING_MANUFACTURER
#define ACCESSORY_STRING_MANUFACTURER
Definition: adk.h:42
-
ACCESSORY_STRING_VERSION
#define ACCESSORY_STRING_VERSION
Definition: adk.h:45
-
USBTRACE2
#define USBTRACE2(s, r)
Definition: macros.h:84
-
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
-
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
-
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
-
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
-
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
-
USB_ENDPOINT_DESCRIPTOR::bmAttributes
uint8_t bmAttributes
Definition: usb_ch9.h:152
-
ACCESSORY_STRING_SERIAL
#define ACCESSORY_STRING_SERIAL
Definition: adk.h:47
+
ADK::epDataOutIndex
static const uint8_t epDataOutIndex
Definition: adk.h:70
+
ADK::bNumEP
uint8_t bNumEP
Definition: adk.h:77
ADK::bConfNum
uint8_t bConfNum
Definition: adk.h:75
-
ADK::ready
bool ready
Definition: adk.h:78
-
USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET
#define USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET
Definition: UsbCore.h:103
-
USB_TRANSFER_TYPE_BULK
#define USB_TRANSFER_TYPE_BULK
Definition: usb_ch9.h:92
+
AddressPool
Definition: address.h:90
+
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
+
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
+
ConfigDescParser
Definition: confdescparser.h:47
+
USB
Definition: UsbCore.h:212
+
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
+
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
+
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
+
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
+
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
+
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
+
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
+
USBTRACE2
#define USBTRACE2(s, r)
Definition: macros.h:84
+
USBTRACE
#define USBTRACE(s)
Definition: macros.h:82
+
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
+
Notify
#define Notify(...)
Definition: message.h:51
+
NotifyFailGetConfDescr
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
+
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
+
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
+
EpInfo
Definition: address.h:39
+
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
+
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
+
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
+
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
+
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
+
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
+
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
+
USB_ENDPOINT_DESCRIPTOR::bEndpointAddress
uint8_t bEndpointAddress
Definition: usb_ch9.h:151
+
USB_ENDPOINT_DESCRIPTOR::bLength
uint8_t bLength
Definition: usb_ch9.h:149
+
USB_ENDPOINT_DESCRIPTOR::bmAttributes
uint8_t bmAttributes
Definition: usb_ch9.h:152
+
USB_ENDPOINT_DESCRIPTOR::bInterval
uint8_t bInterval
Definition: usb_ch9.h:154
USB_ENDPOINT_DESCRIPTOR::wMaxPacketSize
uint16_t wMaxPacketSize
Definition: usb_ch9.h:153
+
USB_ENDPOINT_DESCRIPTOR::bDescriptorType
uint8_t bDescriptorType
Definition: usb_ch9.h:150
+
UsbDevice
Definition: address.h:82
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
-
ADK_VID
#define ADK_VID
Definition: adk.h:25
+
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
+
USB_TRANSFER_TYPE_BULK
#define USB_TRANSFER_TYPE_BULK
Definition: usb_ch9.h:92
+
bmUSB_TRANSFER_TYPE
#define bmUSB_TRANSFER_TYPE
Definition: usb_ch9.h:94
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+ diff --git a/adk_8h.html b/adk_8h.html index 7aad1d1a..815f475d 100644 --- a/adk_8h.html +++ b/adk_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: adk.h File Reference @@ -30,10 +30,10 @@ - + @@ -73,8 +73,8 @@ $(function() {
Include dependency graph for adk.h:
-
- +
+ @@ -82,8 +82,8 @@ Include dependency graph for adk.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -391,9 +391,7 @@ Macros
diff --git a/adk_8h_source.html b/adk_8h_source.html index 1157df0a..64620e4d 100644 --- a/adk_8h_source.html +++ b/adk_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: adk.h Source File @@ -30,10 +30,10 @@
- + @@ -94,15 +94,15 @@ $(function() {
26 #define ADK_PID 0x2D00
27 #define ADB_PID 0x2D01
28 
-
29 #define XOOM //enables repeating getProto() and getConf() attempts
+
29 #define XOOM //enables repeating getProto() and getConf() attempts
30 //necessary for slow devices such as Motorola XOOM
31 //defined by default, can be commented out to save memory
32 
33 /* requests */
34 
-
35 #define ADK_GETPROTO 51 //check USB accessory protocol version
-
36 #define ADK_SENDSTR 52 //send identifying string
-
37 #define ADK_ACCSTART 53 //start device in accessory mode
+
35 #define ADK_GETPROTO 51 //check USB accessory protocol version
+
36 #define ADK_SENDSTR 52 //send identifying string
+
37 #define ADK_ACCSTART 53 //start device in accessory mode
38 
39 #define bmREQ_ADK_GET USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_VENDOR|USB_SETUP_RECIPIENT_DEVICE
40 #define bmREQ_ADK_SEND USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_VENDOR|USB_SETUP_RECIPIENT_DEVICE
@@ -114,7 +114,7 @@ $(function() {
46 #define ACCESSORY_STRING_URI 4
47 #define ACCESSORY_STRING_SERIAL 5
48 
-
49 #define ADK_MAX_ENDPOINTS 3 //endpoint 0, bulk_IN, bulk_OUT
+
49 #define ADK_MAX_ENDPOINTS 3 //endpoint 0, bulk_IN, bulk_OUT
50 
51 class ADK;
52 
@@ -205,50 +205,48 @@ $(function() {
137  return ( pUsb->ctrlReq(bAddress, 0, bmREQ_ADK_SEND, ADK_ACCSTART, 0, 0, 0, 0, 0, NULL, NULL));
138 }
139 
-
140 #endif // _ADK_H_
- -
ADK::ADK
ADK(USB *pUsb, const char *manufacturer, const char *model, const char *description, const char *version, const char *uri, const char *serial)
Definition: adk.cpp:25
-
ADK::isReady
virtual bool isReady()
Definition: adk.h:111
-
ADK::RcvData
uint8_t RcvData(uint16_t *nbytesptr, uint8_t *dataptr)
Definition: adk.cpp:347
-
ADK_GETPROTO
#define ADK_GETPROTO
Definition: adk.h:35
-
ADK::epDataInIndex
static const uint8_t epDataInIndex
Definition: adk.h:69
-
ADK::bAddress
uint8_t bAddress
Definition: adk.h:74
-
USBDeviceConfig
Definition: UsbCore.h:136
-
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
-
ADK::pUsb
USB * pUsb
Definition: adk.h:73
-
UsbConfigXtracter
Definition: confdescparser.h:30
-
ADK::SndData
uint8_t SndData(uint16_t nbytes, uint8_t *dataptr)
Definition: adk.cpp:353
-
ADK::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: adk.cpp:312
-
bmREQ_ADK_SEND
#define bmREQ_ADK_SEND
Definition: adk.h:40
-
ADK::Poll
virtual uint8_t Poll()
Definition: adk.h:103
-
ADK_PID
#define ADK_PID
Definition: adk.h:26
-
bmREQ_ADK_GET
#define bmREQ_ADK_GET
Definition: adk.h:39
-
ADK::Release
uint8_t Release()
Definition: adk.cpp:337
-
ADK::GetAddress
virtual uint8_t GetAddress()
Definition: adk.h:107
-
ADK::ConfigureDevice
uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)
Definition: adk.cpp:59
-
ADK::epInfo
EpInfo epInfo[ADK_MAX_ENDPOINTS]
Definition: adk.h:81
-
EpInfo
Definition: address.h:39
-
ADK_MAX_ENDPOINTS
#define ADK_MAX_ENDPOINTS
Definition: adk.h:49
-
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
-
ADK
Definition: adk.h:53
-
USB
Definition: UsbCore.h:212
-
ADK_SENDSTR
#define ADK_SENDSTR
Definition: adk.h:36
-
ADK_ACCSTART
#define ADK_ACCSTART
Definition: adk.h:37
-
ADK::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: adk.cpp:64
-
ADK::epDataOutIndex
static const uint8_t epDataOutIndex
Definition: adk.h:70
-
ADB_PID
#define ADB_PID
Definition: adk.h:27
-
ADK::bNumEP
uint8_t bNumEP
Definition: adk.h:77
-
ADK::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: adk.cpp:357
-
ADK::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: adk.h:115
+
140 #endif // _ADK_H_
Usb.h
-
ADK::bConfNum
uint8_t bConfNum
Definition: adk.h:75
-
ADK::ready
bool ready
Definition: adk.h:78
+
ADK_PID
#define ADK_PID
Definition: adk.h:26
+
ADB_PID
#define ADB_PID
Definition: adk.h:27
ADK_VID
#define ADK_VID
Definition: adk.h:25
+
ADK_SENDSTR
#define ADK_SENDSTR
Definition: adk.h:36
+
ADK_GETPROTO
#define ADK_GETPROTO
Definition: adk.h:35
+
bmREQ_ADK_GET
#define bmREQ_ADK_GET
Definition: adk.h:39
+
ADK_ACCSTART
#define ADK_ACCSTART
Definition: adk.h:37
+
bmREQ_ADK_SEND
#define bmREQ_ADK_SEND
Definition: adk.h:40
+
ADK_MAX_ENDPOINTS
#define ADK_MAX_ENDPOINTS
Definition: adk.h:49
+
ADK
Definition: adk.h:53
+
ADK::ready
bool ready
Definition: adk.h:78
+
ADK::ConfigureDevice
uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)
Definition: adk.cpp:59
+
ADK::GetAddress
virtual uint8_t GetAddress()
Definition: adk.h:107
+
ADK::isReady
virtual bool isReady()
Definition: adk.h:111
+
ADK::ADK
ADK(USB *pUsb, const char *manufacturer, const char *model, const char *description, const char *version, const char *uri, const char *serial)
Definition: adk.cpp:25
+
ADK::RcvData
uint8_t RcvData(uint16_t *nbytesptr, uint8_t *dataptr)
Definition: adk.cpp:347
+
ADK::epInfo
EpInfo epInfo[ADK_MAX_ENDPOINTS]
Definition: adk.h:81
+
ADK::Release
uint8_t Release()
Definition: adk.cpp:337
+
ADK::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: adk.cpp:64
+
ADK::epDataInIndex
static const uint8_t epDataInIndex
Definition: adk.h:69
+
ADK::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: adk.h:115
+
ADK::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: adk.cpp:312
+
ADK::bAddress
uint8_t bAddress
Definition: adk.h:74
+
ADK::pUsb
USB * pUsb
Definition: adk.h:73
+
ADK::SndData
uint8_t SndData(uint16_t nbytes, uint8_t *dataptr)
Definition: adk.cpp:353
+
ADK::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: adk.cpp:357
+
ADK::epDataOutIndex
static const uint8_t epDataOutIndex
Definition: adk.h:70
+
ADK::bNumEP
uint8_t bNumEP
Definition: adk.h:77
+
ADK::bConfNum
uint8_t bConfNum
Definition: adk.h:75
+
ADK::Poll
virtual uint8_t Poll()
Definition: adk.h:103
+
USBDeviceConfig
Definition: UsbCore.h:136
+
USB
Definition: UsbCore.h:212
+
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
+
UsbConfigXtracter
Definition: confdescparser.h:30
+
EpInfo
Definition: address.h:39
+
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
+ diff --git a/annotated.html b/annotated.html index cf9cbbec..48d5e384 100644 --- a/annotated.html +++ b/annotated.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Class List @@ -30,10 +30,10 @@ - + @@ -194,9 +194,7 @@ $(function() { diff --git a/avrpins_8h.html b/avrpins_8h.html index 7d01ba96..b1158fa8 100644 --- a/avrpins_8h.html +++ b/avrpins_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: avrpins.h File Reference @@ -30,10 +30,10 @@ - + @@ -71,9 +71,7 @@ $(function() { diff --git a/avrpins_8h_source.html b/avrpins_8h_source.html index 3ce3053a..8b1f0a34 100644 --- a/avrpins_8h_source.html +++ b/avrpins_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: avrpins.h Source File @@ -30,10 +30,10 @@ - + @@ -586,9 +586,9 @@ $(function() {
518 #define P52 Pb1
519 #define P53 Pb0
520 
-
521 #ifdef BOARD_MEGA_ADK // These pins are not broken out on the Arduino ADK
-
522 #define P54 Pe6 // INT on Arduino ADK
-
523 #define P55 Pj2 // MAX_RESET on Arduino ADK
+
521 #ifdef BOARD_MEGA_ADK // These pins are not broken out on the Arduino ADK
+
522 #define P54 Pe6 // INT on Arduino ADK
+
523 #define P55 Pj2 // MAX_RESET on Arduino ADK
524 #endif
525 
526 // "Mega" pin numbers
@@ -654,40 +654,40 @@ $(function() {
586 #elif defined(__AVR_ATmega32U4__)
587 // Arduino Leonardo pin numbers
588 
-
589 #define P0 Pd2 // D0 - PD2
-
590 #define P1 Pd3 // D1 - PD3
-
591 #define P2 Pd1 // D2 - PD1
-
592 #define P3 Pd0 // D3 - PD0
-
593 #define P4 Pd4 // D4 - PD4
-
594 #define P5 Pc6 // D5 - PC6
-
595 #define P6 Pd7 // D6 - PD7
-
596 #define P7 Pe6 // D7 - PE6
+
589 #define P0 Pd2 // D0 - PD2
+
590 #define P1 Pd3 // D1 - PD3
+
591 #define P2 Pd1 // D2 - PD1
+
592 #define P3 Pd0 // D3 - PD0
+
593 #define P4 Pd4 // D4 - PD4
+
594 #define P5 Pc6 // D5 - PC6
+
595 #define P6 Pd7 // D6 - PD7
+
596 #define P7 Pe6 // D7 - PE6
597 
-
598 #define P8 Pb4 // D8 - PB4
-
599 #define P9 Pb5 // D9 - PB5
-
600 #define P10 Pb6 // D10 - PB6
-
601 #define P11 Pb7 // D11 - PB7
-
602 #define P12 Pd6 // D12 - PD6
-
603 #define P13 Pc7 // D13 - PC7
+
598 #define P8 Pb4 // D8 - PB4
+
599 #define P9 Pb5 // D9 - PB5
+
600 #define P10 Pb6 // D10 - PB6
+
601 #define P11 Pb7 // D11 - PB7
+
602 #define P12 Pd6 // D12 - PD6
+
603 #define P13 Pc7 // D13 - PC7
604 
-
605 #define P14 Pb3 // D14 - MISO - PB3
-
606 #define P15 Pb1 // D15 - SCK - PB1
-
607 #define P16 Pb2 // D16 - MOSI - PB2
-
608 #define P17 Pb0 // D17 - SS - PB0
+
605 #define P14 Pb3 // D14 - MISO - PB3
+
606 #define P15 Pb1 // D15 - SCK - PB1
+
607 #define P16 Pb2 // D16 - MOSI - PB2
+
608 #define P17 Pb0 // D17 - SS - PB0
609 
-
610 #define P18 Pf7 // D18 - A0 - PF7
-
611 #define P19 Pf6 // D19 - A1 - PF6
-
612 #define P20 Pf5 // D20 - A2 - PF5
-
613 #define P21 Pf4 // D21 - A3 - PF4
-
614 #define P22 Pf1 // D22 - A4 - PF1
-
615 #define P23 Pf0 // D23 - A5 - PF0
+
610 #define P18 Pf7 // D18 - A0 - PF7
+
611 #define P19 Pf6 // D19 - A1 - PF6
+
612 #define P20 Pf5 // D20 - A2 - PF5
+
613 #define P21 Pf4 // D21 - A3 - PF4
+
614 #define P22 Pf1 // D22 - A4 - PF1
+
615 #define P23 Pf0 // D23 - A5 - PF0
616 
-
617 #define P24 Pd4 // D24 / D4 - A6 - PD4
-
618 #define P25 Pd7 // D25 / D6 - A7 - PD7
-
619 #define P26 Pb4 // D26 / D8 - A8 - PB4
-
620 #define P27 Pb5 // D27 / D9 - A9 - PB5
-
621 #define P28 Pb6 // D28 / D10 - A10 - PB6
-
622 #define P29 Pd6 // D29 / D12 - A11 - PD6
+
617 #define P24 Pd4 // D24 / D4 - A6 - PD4
+
618 #define P25 Pd7 // D25 / D6 - A7 - PD7
+
619 #define P26 Pb4 // D26 / D8 - A8 - PB4
+
620 #define P27 Pb5 // D27 / D9 - A9 - PB5
+
621 #define P28 Pb6 // D28 / D10 - A10 - PB6
+
622 #define P29 Pd6 // D29 / D12 - A11 - PD6
623 
624 // Arduino Leonardo pin numbers
625 
@@ -956,7 +956,7 @@ $(function() {
888 #else
889 #error "Please define board in avrpins.h"
890 
-
891 #endif // Arduino pin definitions
+
891 #endif // Arduino pin definitions
892 
893 #elif defined(__arm__)
894 
@@ -1563,15 +1563,15 @@ $(function() {
1495 
1496 #undef MAKE_PIN
1497 
-
1498 #elif defined(__ARDUINO_X86__) // Intel Galileo, Intel Galileo 2 and Intel Edison
+
1498 #elif defined(__ARDUINO_X86__) // Intel Galileo, Intel Galileo 2 and Intel Edison
1499 
1500 #include <avr/pgmspace.h>
1501 
1502 // Pointers are 32 bits on x86
1503 #define pgm_read_pointer(p) pgm_read_dword(p)
1504 
-
1505 #if PLATFORM_ID == 0xE1 // Edison platform id
-
1506 #define pinToFastPin(pin) 1 // As far as I can tell all pins can be used as fast pins
+
1505 #if PLATFORM_ID == 0xE1 // Edison platform id
+
1506 #define pinToFastPin(pin) 1 // As far as I can tell all pins can be used as fast pins
1507 #endif
1508 
1509 // Pin 2 and 3 on the Intel Galileo supports a higher rate,
@@ -1791,13 +1791,11 @@ $(function() {
1723 
1724 #endif
1725 
-
1726 #endif //_avrpins_h_
+
1726 #endif //_avrpins_h_
diff --git a/cdc___x_r21_b1411_8cpp.html b/cdc___x_r21_b1411_8cpp.html index 3eba86ac..bcb2e141 100644 --- a/cdc___x_r21_b1411_8cpp.html +++ b/cdc___x_r21_b1411_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdc_XR21B1411.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for cdc_XR21B1411.cpp:
-
- +
+ @@ -83,9 +83,7 @@ Include dependency graph for cdc_XR21B1411.cpp:
diff --git a/cdc___x_r21_b1411_8cpp_source.html b/cdc___x_r21_b1411_8cpp_source.html index 519e8f0f..f9daf040 100644 --- a/cdc___x_r21_b1411_8cpp_source.html +++ b/cdc___x_r21_b1411_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdc_XR21B1411.cpp Source File @@ -30,10 +30,10 @@ - + @@ -277,74 +277,72 @@ $(function() {
209  Release();
210  return rcode;
211 }
- -
ACM
Definition: cdcacm.h:163
-
USB_DEVICE_DESCRIPTOR::idVendor
uint16_t idVendor
Definition: usb_ch9.h:113
-
ACM::bNumEP
uint8_t bNumEP
Definition: cdcacm.h:171
-
ACM::pUsb
USB * pUsb
Definition: cdcacm.h:165
-
USB_DEVICE_DESCRIPTOR::idProduct
uint16_t idProduct
Definition: usb_ch9.h:114
-
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
-
CDC_PROTOCOL_ITU_T_V_250
#define CDC_PROTOCOL_ITU_T_V_250
Definition: cdcacm.h:40
-
AddressPool
Definition: address.h:90
-
USB_DEVICE_DESCRIPTOR::bNumConfigurations
uint8_t bNumConfigurations
Definition: usb_ch9.h:119
-
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
-
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
-
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
+
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
-
USB_CLASS_COM_AND_CDC_CTRL
#define USB_CLASS_COM_AND_CDC_CTRL
Definition: UsbCore.h:73
-
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
-
XR21B1411::autoflowDSR
virtual void autoflowDSR(bool s)
Definition: cdc_XR21B1411.h:176
-
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
-
ACM::wide
virtual void wide(bool s)
Definition: cdcacm.h:244
-
CDCAsyncOper::OnInit
virtual uint8_t OnInit(ACM *pacm)
Definition: cdcacm.h:131
USB_CLASS_CDC_DATA
#define USB_CLASS_CDC_DATA
Definition: UsbCore.h:80
-
CDC_SUBCLASS_ACM
#define CDC_SUBCLASS_ACM
Definition: cdcacm.h:27
-
NotifyFailGetConfDescr
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
-
XR21B1411::enhanced_features
virtual tty_features enhanced_features(void)
Definition: cdc_XR21B1411.h:121
-
ACM::ready
volatile bool ready
Definition: cdcacm.h:174
-
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
-
CP_MASK_COMPARE_SUBCLASS
#define CP_MASK_COMPARE_SUBCLASS
Definition: confdescparser.h:40
-
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
-
ACM::epInfo
EpInfo epInfo[ACM_MAX_ENDPOINTS]
Definition: cdcacm.h:183
-
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
-
USB_DEVICE_DESCRIPTOR::bMaxPacketSize0
uint8_t bMaxPacketSize0
Definition: usb_ch9.h:112
-
CP_MASK_COMPARE_PROTOCOL
#define CP_MASK_COMPARE_PROTOCOL
Definition: confdescparser.h:41
-
EpInfo
Definition: address.h:39
-
CP_MASK_COMPARE_CLASS
#define CP_MASK_COMPARE_CLASS
Definition: confdescparser.h:39
-
XR21B1411::half_duplex
virtual void half_duplex(bool s)
Definition: cdc_XR21B1411.h:243
-
ACM::pAsync
CDCAsyncOper * pAsync
Definition: cdcacm.h:166
-
USB
Definition: UsbCore.h:212
-
ACM::bConfNum
uint8_t bConfNum
Definition: cdcacm.h:168
-
CDCAsyncOper
Definition: cdcacm.h:128
+
USB_CLASS_COM_AND_CDC_CTRL
#define USB_CLASS_COM_AND_CDC_CTRL
Definition: UsbCore.h:73
+
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
-
XR21B1411::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdc_XR21B1411.cpp:25
-
UsbDevice
Definition: address.h:82
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
-
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
-
ConfigDescParser
Definition: confdescparser.h:47
+
cdc_XR21B1411.h
+
CDC_PROTOCOL_ITU_T_V_250
#define CDC_PROTOCOL_ITU_T_V_250
Definition: cdcacm.h:40
+
CDC_SUBCLASS_ACM
#define CDC_SUBCLASS_ACM
Definition: cdcacm.h:27
+
ACM
Definition: cdcacm.h:163
+
ACM::bNumEP
uint8_t bNumEP
Definition: cdcacm.h:171
+
ACM::pAsync
CDCAsyncOper * pAsync
Definition: cdcacm.h:166
+
ACM::epInfo
EpInfo epInfo[ACM_MAX_ENDPOINTS]
Definition: cdcacm.h:183
+
ACM::Release
uint8_t Release()
Definition: cdcacm.cpp:258
ACM::_enhanced_status
tty_features _enhanced_status
Definition: cdcacm.h:175
+
ACM::wide
virtual void wide(bool s)
Definition: cdcacm.h:244
+
ACM::bAddress
uint8_t bAddress
Definition: cdcacm.h:167
+
ACM::pUsb
USB * pUsb
Definition: cdcacm.h:165
+
ACM::ready
volatile bool ready
Definition: cdcacm.h:174
+
ACM::bConfNum
uint8_t bConfNum
Definition: cdcacm.h:168
+
AddressPool
Definition: address.h:90
+
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
+
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
+
CDCAsyncOper
Definition: cdcacm.h:128
+
CDCAsyncOper::OnInit
virtual uint8_t OnInit(ACM *pacm)
Definition: cdcacm.h:131
+
ConfigDescParser
Definition: confdescparser.h:47
+
USB
Definition: UsbCore.h:212
+
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
+
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
+
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
+
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
+
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
+
XR21B1411::enhanced_features
virtual tty_features enhanced_features(void)
Definition: cdc_XR21B1411.h:121
+
XR21B1411::autoflowXON
virtual void autoflowXON(bool s)
Definition: cdc_XR21B1411.h:211
+
XR21B1411::autoflowDSR
virtual void autoflowDSR(bool s)
Definition: cdc_XR21B1411.h:176
XR21B1411::autoflowRTS
virtual void autoflowRTS(bool s)
Definition: cdc_XR21B1411.h:145
XR21B1411::XR21B1411
XR21B1411(USB *pusb, CDCAsyncOper *pasync)
Definition: cdc_XR21B1411.cpp:19
-
XR21B1411::autoflowXON
virtual void autoflowXON(bool s)
Definition: cdc_XR21B1411.h:211
-
USBTRACE
#define USBTRACE(s)
Definition: macros.h:82
-
ACM::bAddress
uint8_t bAddress
Definition: cdcacm.h:167
+
XR21B1411::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdc_XR21B1411.cpp:25
+
XR21B1411::half_duplex
virtual void half_duplex(bool s)
Definition: cdc_XR21B1411.h:243
+
CP_MASK_COMPARE_PROTOCOL
#define CP_MASK_COMPARE_PROTOCOL
Definition: confdescparser.h:41
+
CP_MASK_COMPARE_SUBCLASS
#define CP_MASK_COMPARE_SUBCLASS
Definition: confdescparser.h:40
+
CP_MASK_COMPARE_CLASS
#define CP_MASK_COMPARE_CLASS
Definition: confdescparser.h:39
USBTRACE2
#define USBTRACE2(s, r)
Definition: macros.h:84
-
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
+
USBTRACE
#define USBTRACE(s)
Definition: macros.h:82
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
-
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
-
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
-
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
+
NotifyFailGetConfDescr
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
+
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
+
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
+
EpInfo
Definition: address.h:39
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
-
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
-
cdc_XR21B1411.h
-
ACM::Release
uint8_t Release()
Definition: cdcacm.cpp:258
-
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
+
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
+
USB_DEVICE_DESCRIPTOR::bMaxPacketSize0
uint8_t bMaxPacketSize0
Definition: usb_ch9.h:112
+
USB_DEVICE_DESCRIPTOR::bNumConfigurations
uint8_t bNumConfigurations
Definition: usb_ch9.h:119
+
USB_DEVICE_DESCRIPTOR::idProduct
uint16_t idProduct
Definition: usb_ch9.h:114
+
USB_DEVICE_DESCRIPTOR::idVendor
uint16_t idVendor
Definition: usb_ch9.h:113
+
UsbDevice
Definition: address.h:82
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
+
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
+ diff --git a/cdc___x_r21_b1411_8h.html b/cdc___x_r21_b1411_8h.html index bd70c68e..44243336 100644 --- a/cdc___x_r21_b1411_8h.html +++ b/cdc___x_r21_b1411_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdc_XR21B1411.h File Reference @@ -30,10 +30,10 @@ - + @@ -73,8 +73,8 @@ $(function() {
Include dependency graph for cdc_XR21B1411.h:
-
- +
+ @@ -83,8 +83,8 @@ Include dependency graph for cdc_XR21B1411.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -1112,9 +1112,7 @@ Macros
diff --git a/cdc___x_r21_b1411_8h_source.html b/cdc___x_r21_b1411_8h_source.html index 299f6190..bb2b46a6 100644 --- a/cdc___x_r21_b1411_8h_source.html +++ b/cdc___x_r21_b1411_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdc_XR21B1411.h Source File @@ -30,10 +30,10 @@
- + @@ -89,67 +89,67 @@ $(function() {
21 
22 #include "cdcacm.h"
23 
-
24 #define XR_REG_CUSTOM_DRIVER (0x020DU) // DRIVER SELECT
-
25 #define XR_REG_CUSTOM_DRIVER_ACTIVE (0x0001U) // 0: CDC 1: CUSTOM
+
24 #define XR_REG_CUSTOM_DRIVER (0x020DU) // DRIVER SELECT
+
25 #define XR_REG_CUSTOM_DRIVER_ACTIVE (0x0001U) // 0: CDC 1: CUSTOM
26 
-
27 #define XR_REG_ACM_FLOW_CTL (0x0216U) // FLOW CONTROL REGISTER CDCACM MODE
-
28 #define XR_REG_FLOW_CTL (0x0C06U) // FLOW CONTROL REGISTER CUSTOM MODE
-
29 #define XR_REG_FLOW_CTL_HALF_DPLX (0x0008U) // 0:FULL DUPLEX 1:HALF DUPLEX
-
30 #define XR_REG_FLOW_CTL_MODE_MASK (0x0007U) // MODE BITMASK
-
31 #define XR_REG_FLOW_CTL_NONE (0x0000U) // NO FLOW CONTROL
-
32 #define XR_REG_FLOW_CTL_HW (0x0001U) // HARDWARE FLOW CONTROL
-
33 #define XR_REG_FLOW_CTL_SW (0x0002U) // SOFTWARE FLOW CONTROL
-
34 #define XR_REG_FLOW_CTL_MMMRX (0x0003U) // MULTIDROP RX UPON ADDRESS MATCH
-
35 #define XR_REG_FLOW_CTL_MMMRXTX (0x0004U) // MULTIDROP RX/TX UPON ADDRESS MATCH
+
27 #define XR_REG_ACM_FLOW_CTL (0x0216U) // FLOW CONTROL REGISTER CDCACM MODE
+
28 #define XR_REG_FLOW_CTL (0x0C06U) // FLOW CONTROL REGISTER CUSTOM MODE
+
29 #define XR_REG_FLOW_CTL_HALF_DPLX (0x0008U) // 0:FULL DUPLEX 1:HALF DUPLEX
+
30 #define XR_REG_FLOW_CTL_MODE_MASK (0x0007U) // MODE BITMASK
+
31 #define XR_REG_FLOW_CTL_NONE (0x0000U) // NO FLOW CONTROL
+
32 #define XR_REG_FLOW_CTL_HW (0x0001U) // HARDWARE FLOW CONTROL
+
33 #define XR_REG_FLOW_CTL_SW (0x0002U) // SOFTWARE FLOW CONTROL
+
34 #define XR_REG_FLOW_CTL_MMMRX (0x0003U) // MULTIDROP RX UPON ADDRESS MATCH
+
35 #define XR_REG_FLOW_CTL_MMMRXTX (0x0004U) // MULTIDROP RX/TX UPON ADDRESS MATCH
36 
-
37 #define XR_REG_ACM_GPIO_MODE (0x0217U) // GPIO MODE REGISTER IN CDCACM MODE
-
38 #define XR_REG_GPIO_MODE (0x0C0CU) // GPIO MODE REGISTER IN CUSTOM MODE
-
39 #define XR_REG_GPIO_MODE_GPIO (0x0000U) // ALL GPIO PINS ACM PROGRAMMABLE
-
40 #define XR_REG_GPIO_MODE_FC_RTSCTS (0x0001U) // AUTO RTSCTS HW FC (GPIO 4/5)
-
41 #define XR_REG_GPIO_MODE_FC_DTRDSR (0x0002U) // AUTO DTRDSR HW FC (GPIO 2/3)
-
42 #define XR_REG_GPIO_MODE_ATE (0x0003U) // AUTO TRANSCEIVER ENABLE DURING TX (GPIO 5)
-
43 #define XR_REG_GPIO_MODE_ATE_ADDRESS (0x0004U) // AUTO TRANSCEIVER ENABLE ON ADDRESS MATCH (GPIO 5)
+
37 #define XR_REG_ACM_GPIO_MODE (0x0217U) // GPIO MODE REGISTER IN CDCACM MODE
+
38 #define XR_REG_GPIO_MODE (0x0C0CU) // GPIO MODE REGISTER IN CUSTOM MODE
+
39 #define XR_REG_GPIO_MODE_GPIO (0x0000U) // ALL GPIO PINS ACM PROGRAMMABLE
+
40 #define XR_REG_GPIO_MODE_FC_RTSCTS (0x0001U) // AUTO RTSCTS HW FC (GPIO 4/5)
+
41 #define XR_REG_GPIO_MODE_FC_DTRDSR (0x0002U) // AUTO DTRDSR HW FC (GPIO 2/3)
+
42 #define XR_REG_GPIO_MODE_ATE (0x0003U) // AUTO TRANSCEIVER ENABLE DURING TX (GPIO 5)
+
43 #define XR_REG_GPIO_MODE_ATE_ADDRESS (0x0004U) // AUTO TRANSCEIVER ENABLE ON ADDRESS MATCH (GPIO 5)
44 
-
45 #define XR_REG_ACM_GPIO_DIR (0x0218U) // GPIO DIRECTION REGISTER CDCACM MODE, 0:IN 1:OUT
-
46 #define XR_REG_GPIO_DIR (0x0C0DU) // GPIO DIRECTION REGISTER CUSTOM MODE, 0:IN 1:OUT
+
45 #define XR_REG_ACM_GPIO_DIR (0x0218U) // GPIO DIRECTION REGISTER CDCACM MODE, 0:IN 1:OUT
+
46 #define XR_REG_GPIO_DIR (0x0C0DU) // GPIO DIRECTION REGISTER CUSTOM MODE, 0:IN 1:OUT
47 
-
48 #define XR_REG_ACM_GPIO_INT (0x0219U) // GPIO PIN CHANGE INTERRUPT ENABLE CDCACM MODE, 0: ENABLED 1: DISABLED
-
49 #define XR_REG_GPIO_INT (0x0C11U) // GPIO PIN CHANGE INTERRUPT ENABLE CUSTOM MODE, 0: ENABLED 1: DISABLED
-
50 #define XR_REG_GPIO_MASK (0x001FU) // GPIO REGISTERS BITMASK
+
48 #define XR_REG_ACM_GPIO_INT (0x0219U) // GPIO PIN CHANGE INTERRUPT ENABLE CDCACM MODE, 0: ENABLED 1: DISABLED
+
49 #define XR_REG_GPIO_INT (0x0C11U) // GPIO PIN CHANGE INTERRUPT ENABLE CUSTOM MODE, 0: ENABLED 1: DISABLED
+
50 #define XR_REG_GPIO_MASK (0x001FU) // GPIO REGISTERS BITMASK
51 
-
52 #define XR_REG_UART_ENABLE (0x0C00U) // UART I/O ENABLE REGISTER
-
53 #define XR_REG_UART_ENABLE_RX (0x0002U) // 0:DISABLED 1:ENABLED
-
54 #define XR_REG_UART_ENABLE_TX (0x0001U) // 0:DISABLED 1:ENABLED
+
52 #define XR_REG_UART_ENABLE (0x0C00U) // UART I/O ENABLE REGISTER
+
53 #define XR_REG_UART_ENABLE_RX (0x0002U) // 0:DISABLED 1:ENABLED
+
54 #define XR_REG_UART_ENABLE_TX (0x0001U) // 0:DISABLED 1:ENABLED
55 
-
56 #define XR_REG_ERROR_STATUS (0x0C09U) // ERROR STATUS REGISTER
-
57 #define XR_REG_ERROR_STATUS_MASK (0x00F8U) // ERROR STATUS BITMASK
-
58 #define XR_REG_ERROR_STATUS_ERROR (0x0070U) // ERROR STATUS ERROR BITMASK
-
59 #define XR_REG_ERROR_STATUS_BREAK (0x0008U) // BREAK HAS BEEN DETECTED
-
60 #define XR_REG_ERROR_STATUS_OVERRUN (0x0010U) // RX OVERRUN ERROR
-
61 #define XR_REG_ERROR_STATUS_PARITY (0x0020U) // PARITY ERROR
-
62 #define XR_REG_ERROR_STATUS_FRAME (0x0040U) // FRAMING ERROR
-
63 #define XR_REG_ERROR_STATUS_BREAKING (0x0080U) // BREAK IS BEING DETECTED
+
56 #define XR_REG_ERROR_STATUS (0x0C09U) // ERROR STATUS REGISTER
+
57 #define XR_REG_ERROR_STATUS_MASK (0x00F8U) // ERROR STATUS BITMASK
+
58 #define XR_REG_ERROR_STATUS_ERROR (0x0070U) // ERROR STATUS ERROR BITMASK
+
59 #define XR_REG_ERROR_STATUS_BREAK (0x0008U) // BREAK HAS BEEN DETECTED
+
60 #define XR_REG_ERROR_STATUS_OVERRUN (0x0010U) // RX OVERRUN ERROR
+
61 #define XR_REG_ERROR_STATUS_PARITY (0x0020U) // PARITY ERROR
+
62 #define XR_REG_ERROR_STATUS_FRAME (0x0040U) // FRAMING ERROR
+
63 #define XR_REG_ERROR_STATUS_BREAKING (0x0080U) // BREAK IS BEING DETECTED
64 
-
65 #define XR_REG_TX_BREAK (0x0C0AU) // TRANSMIT BREAK. 0X0001-0XFFE TIME IN MS, 0X0000 STOP, 0X0FFF BREAK ON
+
65 #define XR_REG_TX_BREAK (0x0C0AU) // TRANSMIT BREAK. 0X0001-0XFFE TIME IN MS, 0X0000 STOP, 0X0FFF BREAK ON
66 
-
67 #define XR_REG_XCVR_EN_DELAY (0x0C0BU) // TURN-ARROUND DELAY IN BIT-TIMES 0X0000-0X000F
+
67 #define XR_REG_XCVR_EN_DELAY (0x0C0BU) // TURN-ARROUND DELAY IN BIT-TIMES 0X0000-0X000F
68 
-
69 #define XR_REG_GPIO_SET (0x0C0EU) // 1:SET GPIO PIN
+
69 #define XR_REG_GPIO_SET (0x0C0EU) // 1:SET GPIO PIN
70 
-
71 #define XR_REG_GPIO_CLR (0x0C0FU) // 1:CLEAR GPIO PIN
+
71 #define XR_REG_GPIO_CLR (0x0C0FU) // 1:CLEAR GPIO PIN
72 
-
73 #define XR_REG_GPIO_STATUS (0x0C10U) // READ GPIO PINS
+
73 #define XR_REG_GPIO_STATUS (0x0C10U) // READ GPIO PINS
74 
-
75 #define XR_REG_CUSTOMISED_INT (0x0C12U) // 0:STANDARD 1:CUSTOM SEE DATA SHEET
+
75 #define XR_REG_CUSTOMISED_INT (0x0C12U) // 0:STANDARD 1:CUSTOM SEE DATA SHEET
76 
-
77 #define XR_REG_PIN_PULLUP_ENABLE (0x0C14U) // 0:DISABLE 1:ENABLE, BITS 0-5:GPIO, 6:RX 7:TX
+
77 #define XR_REG_PIN_PULLUP_ENABLE (0x0C14U) // 0:DISABLE 1:ENABLE, BITS 0-5:GPIO, 6:RX 7:TX
78 
-
79 #define XR_REG_PIN_PULLDOWN_ENABLE (0x0C15U) // 0:DISABLE 1:ENABLE, BITS 0-5:GPIO, 6:RX 7:TX
+
79 #define XR_REG_PIN_PULLDOWN_ENABLE (0x0C15U) // 0:DISABLE 1:ENABLE, BITS 0-5:GPIO, 6:RX 7:TX
80 
-
81 #define XR_REG_LOOPBACK (0x0C16U) // 0:DISABLE 1:ENABLE, SEE DATA SHEET
+
81 #define XR_REG_LOOPBACK (0x0C16U) // 0:DISABLE 1:ENABLE, SEE DATA SHEET
82 
-
83 #define XR_REG_RX_FIFO_LATENCY (0x0CC2U) // FIFO LATENCY REGISTER
-
84 #define XR_REG_RX_FIFO_LATENCY_ENABLE (0x0001U) //
+
83 #define XR_REG_RX_FIFO_LATENCY (0x0CC2U) // FIFO LATENCY REGISTER
+
84 #define XR_REG_RX_FIFO_LATENCY_ENABLE (0x0001U) //
85 
86 #define XR_REG_WIDE_MODE (0x0D02U)
87 #define XR_REG_WIDE_MODE_ENABLE (0x0001U)
@@ -157,10 +157,10 @@ $(function() {
89 #define XR_REG_XON_CHAR (0x0C07U)
90 #define XR_REG_XOFF_CHAR (0x0C08U)
91 
-
92 #define XR_REG_TX_FIFO_RESET (0x0C80U) // 1: RESET, SELF-CLEARING
-
93 #define XR_REG_TX_FIFO_COUNT (0x0C81U) // READ-ONLY
-
94 #define XR_REG_RX_FIFO_RESET (0x0CC0U) // 1: RESET, SELF-CLEARING
-
95 #define XR_REG_RX_FIFO_COUNT (0x0CC1U) // READ-ONLY
+
92 #define XR_REG_TX_FIFO_RESET (0x0C80U) // 1: RESET, SELF-CLEARING
+
93 #define XR_REG_TX_FIFO_COUNT (0x0C81U) // READ-ONLY
+
94 #define XR_REG_RX_FIFO_RESET (0x0CC0U) // 1: RESET, SELF-CLEARING
+
95 #define XR_REG_RX_FIFO_COUNT (0x0CC1U) // READ-ONLY
96 
97 #define XR_WRITE_REQUEST_TYPE (0x40U)
98 
@@ -329,54 +329,52 @@ $(function() {
269 
270 };
271 
-
272 #endif // __CDCPROLIFIC_H__
- -
ACM
Definition: cdcacm.h:163
-
tty_features::autoflow_DSR
bool autoflow_DSR
Definition: cdcacm.h:154
-
ACM::pUsb
USB * pUsb
Definition: cdcacm.h:165
-
XR_REG_ACM_FLOW_CTL
#define XR_REG_ACM_FLOW_CTL
Definition: cdc_XR21B1411.h:27
-
XR_REG_GPIO_MODE_GPIO
#define XR_REG_GPIO_MODE_GPIO
Definition: cdc_XR21B1411.h:39
-
XR_WRITE_REQUEST_TYPE
#define XR_WRITE_REQUEST_TYPE
Definition: cdc_XR21B1411.h:97
-
XR21B1411::autoflowDSR
virtual void autoflowDSR(bool s)
Definition: cdc_XR21B1411.h:176
-
XR21B1411::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: cdc_XR21B1411.h:115
-
tty_features::wide
bool wide
Definition: cdcacm.h:152
-
XR_REG_FLOW_CTL_MODE_MASK
#define XR_REG_FLOW_CTL_MODE_MASK
Definition: cdc_XR21B1411.h:30
-
XR21B1411::enhanced_features
virtual tty_features enhanced_features(void)
Definition: cdc_XR21B1411.h:121
-
tty_features::enhanced
bool enhanced
Definition: cdcacm.h:149
+
272 #endif // __CDCPROLIFIC_H__
XR_REG_FLOW_CTL_HW
#define XR_REG_FLOW_CTL_HW
Definition: cdc_XR21B1411.h:32
+
XR_REG_ACM_FLOW_CTL
#define XR_REG_ACM_FLOW_CTL
Definition: cdc_XR21B1411.h:27
XR_REG_FLOW_CTL_HALF_DPLX
#define XR_REG_FLOW_CTL_HALF_DPLX
Definition: cdc_XR21B1411.h:29
XR_REG_GPIO_MODE_FC_DTRDSR
#define XR_REG_GPIO_MODE_FC_DTRDSR
Definition: cdc_XR21B1411.h:41
-
tty_features::autoflow_XON
bool autoflow_XON
Definition: cdcacm.h:155
-
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
-
XR21B1411::half_duplex
virtual void half_duplex(bool s)
Definition: cdc_XR21B1411.h:243
-
XR_REG_ACM_GPIO_MODE
#define XR_REG_ACM_GPIO_MODE
Definition: cdc_XR21B1411.h:37
+
XR_REG_GPIO_MODE_GPIO
#define XR_REG_GPIO_MODE_GPIO
Definition: cdc_XR21B1411.h:39
XR_READ_REQUEST_TYPE
#define XR_READ_REQUEST_TYPE
Definition: cdc_XR21B1411.h:99
-
USB
Definition: UsbCore.h:212
-
ACM::GetLineCoding
uint8_t GetLineCoding(LINE_CODING *dataptr)
Definition: cdcacm.cpp:328
-
CDCAsyncOper
Definition: cdcacm.h:128
-
tty_features
Definition: cdcacm.h:143
-
BGRAB1
#define BGRAB1(__usi__)
Definition: macros.h:57
-
tty_features::half_duplex
bool half_duplex
Definition: cdcacm.h:156
-
tty_features::autoflow_RTS
bool autoflow_RTS
Definition: cdcacm.h:153
-
XR21B1411::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdc_XR21B1411.cpp:25
-
cdcacm.h
-
ACM::_enhanced_status
tty_features _enhanced_status
Definition: cdcacm.h:175
-
XR21B1411::autoflowRTS
virtual void autoflowRTS(bool s)
Definition: cdc_XR21B1411.h:145
-
XR21B1411::XR21B1411
XR21B1411(USB *pusb, CDCAsyncOper *pasync)
Definition: cdc_XR21B1411.cpp:19
-
XR21B1411::autoflowXON
virtual void autoflowXON(bool s)
Definition: cdc_XR21B1411.h:211
-
ACM::bAddress
uint8_t bAddress
Definition: cdcacm.h:167
-
ACM::SetLineCoding
uint8_t SetLineCoding(const LINE_CODING *dataptr)
Definition: cdcacm.cpp:320
-
BGRAB0
#define BGRAB0(__usi__)
Definition: macros.h:56
-
XR21B1411
Definition: cdc_XR21B1411.h:103
-
XR21B1411::read_register
uint8_t read_register(uint16_t reg, uint16_t *val)
Definition: cdc_XR21B1411.h:132
-
LINE_CODING
Definition: cdcacm.h:110
XR_REG_FLOW_CTL_SW
#define XR_REG_FLOW_CTL_SW
Definition: cdc_XR21B1411.h:33
+
XR_WRITE_REQUEST_TYPE
#define XR_WRITE_REQUEST_TYPE
Definition: cdc_XR21B1411.h:97
+
XR_REG_FLOW_CTL_MODE_MASK
#define XR_REG_FLOW_CTL_MODE_MASK
Definition: cdc_XR21B1411.h:30
+
XR_REG_ACM_GPIO_MODE
#define XR_REG_ACM_GPIO_MODE
Definition: cdc_XR21B1411.h:37
+
cdcacm.h
+
ACM
Definition: cdcacm.h:163
+
ACM::SetLineCoding
uint8_t SetLineCoding(const LINE_CODING *dataptr)
Definition: cdcacm.cpp:320
+
ACM::_enhanced_status
tty_features _enhanced_status
Definition: cdcacm.h:175
+
ACM::GetLineCoding
uint8_t GetLineCoding(LINE_CODING *dataptr)
Definition: cdcacm.cpp:328
+
ACM::bAddress
uint8_t bAddress
Definition: cdcacm.h:167
+
ACM::pUsb
USB * pUsb
Definition: cdcacm.h:165
+
CDCAsyncOper
Definition: cdcacm.h:128
+
USB
Definition: UsbCore.h:212
+
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
+
XR21B1411
Definition: cdc_XR21B1411.h:103
+
XR21B1411::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: cdc_XR21B1411.h:115
+
XR21B1411::enhanced_features
virtual tty_features enhanced_features(void)
Definition: cdc_XR21B1411.h:121
+
XR21B1411::autoflowXON
virtual void autoflowXON(bool s)
Definition: cdc_XR21B1411.h:211
+
XR21B1411::autoflowDSR
virtual void autoflowDSR(bool s)
Definition: cdc_XR21B1411.h:176
+
XR21B1411::autoflowRTS
virtual void autoflowRTS(bool s)
Definition: cdc_XR21B1411.h:145
XR21B1411::write_register
uint8_t write_register(uint16_t reg, uint16_t val)
Definition: cdc_XR21B1411.h:136
+
XR21B1411::XR21B1411
XR21B1411(USB *pusb, CDCAsyncOper *pasync)
Definition: cdc_XR21B1411.cpp:19
+
XR21B1411::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdc_XR21B1411.cpp:25
+
XR21B1411::read_register
uint8_t read_register(uint16_t reg, uint16_t *val)
Definition: cdc_XR21B1411.h:132
+
XR21B1411::half_duplex
virtual void half_duplex(bool s)
Definition: cdc_XR21B1411.h:243
+
BGRAB1
#define BGRAB1(__usi__)
Definition: macros.h:57
+
BGRAB0
#define BGRAB0(__usi__)
Definition: macros.h:56
+
LINE_CODING
Definition: cdcacm.h:110
+
tty_features
Definition: cdcacm.h:143
+
tty_features::half_duplex
bool half_duplex
Definition: cdcacm.h:156
+
tty_features::autoflow_DSR
bool autoflow_DSR
Definition: cdcacm.h:154
+
tty_features::autoflow_XON
bool autoflow_XON
Definition: cdcacm.h:155
+
tty_features::enhanced
bool enhanced
Definition: cdcacm.h:149
+
tty_features::autoflow_RTS
bool autoflow_RTS
Definition: cdcacm.h:153
+
tty_features::wide
bool wide
Definition: cdcacm.h:152
+ diff --git a/cdcacm_8cpp.html b/cdcacm_8cpp.html index 97165bb1..08a3f5fb 100644 --- a/cdcacm_8cpp.html +++ b/cdcacm_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdcacm.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for cdcacm.cpp:
-
- +
+ @@ -82,9 +82,7 @@ Include dependency graph for cdcacm.cpp:
diff --git a/cdcacm_8cpp_source.html b/cdcacm_8cpp_source.html index 02836dfa..84983013 100644 --- a/cdcacm_8cpp_source.html +++ b/cdcacm_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdcacm.cpp Source File @@ -30,10 +30,10 @@ - + @@ -433,124 +433,122 @@ $(function() {
365  D_PrintHex<uint8_t > (ep_ptr->bInterval, 0x80);
366  Notify(PSTR("\r\n"), 0x80);
367 }
- -
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
-
hrNAK
#define hrNAK
Definition: max3421e.h:218
-
ACM::bPollEnable
volatile bool bPollEnable
Definition: cdcacm.h:173
-
ACM::bNumEP
uint8_t bNumEP
Definition: cdcacm.h:171
-
ACM::pUsb
USB * pUsb
Definition: cdcacm.h:165
-
USB_ENDPOINT_DESCRIPTOR::bInterval
uint8_t bInterval
Definition: usb_ch9.h:154
-
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
-
CDC_PROTOCOL_ITU_T_V_250
#define CDC_PROTOCOL_ITU_T_V_250
Definition: cdcacm.h:40
-
ACM::autoflowRTS
virtual void autoflowRTS(bool s)
Definition: cdcacm.h:232
-
ACM::ClearCommFeature
uint8_t ClearCommFeature(uint16_t fid)
Definition: cdcacm.cpp:312
-
AddressPool
Definition: address.h:90
-
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
-
USB_DEVICE_DESCRIPTOR::bNumConfigurations
uint8_t bNumConfigurations
Definition: usb_ch9.h:119
-
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
-
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
-
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
-
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
-
CDC_SET_LINE_CODING
#define CDC_SET_LINE_CODING
Definition: cdcacm.h:62
-
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
-
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
-
USB_CLASS_COM_AND_CDC_CTRL
#define USB_CLASS_COM_AND_CDC_CTRL
Definition: UsbCore.h:73
-
ACM::half_duplex
virtual void half_duplex(bool s)
Definition: cdcacm.h:241
-
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
-
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
-
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
-
ACM::wide
virtual void wide(bool s)
Definition: cdcacm.h:244
-
CDC_GET_COMM_FEATURE
#define CDC_GET_COMM_FEATURE
Definition: cdcacm.h:54
-
ACM::RcvData
uint8_t RcvData(uint16_t *nbytesptr, uint8_t *dataptr)
Definition: cdcacm.cpp:280
-
CDCAsyncOper::OnInit
virtual uint8_t OnInit(ACM *pacm)
Definition: cdcacm.h:131
-
USB_CLASS_CDC_DATA
#define USB_CLASS_CDC_DATA
Definition: UsbCore.h:80
-
CDC_SUBCLASS_ACM
#define CDC_SUBCLASS_ACM
Definition: cdcacm.h:27
-
NotifyFailGetConfDescr
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
-
ACM::qNextPollTime
uint32_t qNextPollTime
Definition: cdcacm.h:172
-
ACM::ACM
ACM(USB *pusb, CDCAsyncOper *pasync)
Definition: cdcacm.cpp:23
-
USB_ENDPOINT_DESCRIPTOR::bLength
uint8_t bLength
Definition: usb_ch9.h:149
-
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
-
ACM::epInterruptInIndex
static const uint8_t epInterruptInIndex
Definition: cdcacm.h:182
-
ACM::autoflowXON
virtual void autoflowXON(bool s)
Definition: cdcacm.h:238
-
ACM::epDataOutIndex
static const uint8_t epDataOutIndex
Definition: cdcacm.h:181
-
Notify
#define Notify(...)
Definition: message.h:51
-
ACM::ready
volatile bool ready
Definition: cdcacm.h:174
-
CDC_GET_LINE_CODING
#define CDC_GET_LINE_CODING
Definition: cdcacm.h:63
-
ACM::bDataIface
uint8_t bDataIface
Definition: cdcacm.h:170
-
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
-
ACM::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdcacm.cpp:46
-
CP_MASK_COMPARE_SUBCLASS
#define CP_MASK_COMPARE_SUBCLASS
Definition: confdescparser.h:40
-
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
-
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
-
ACM::epInfo
EpInfo epInfo[ACM_MAX_ENDPOINTS]
Definition: cdcacm.h:183
-
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
-
CDC_SEND_BREAK
#define CDC_SEND_BREAK
Definition: cdcacm.h:65
-
bmREQ_CDCIN
#define bmREQ_CDCIN
Definition: cdcacm.h:23
-
ACM::autoflowDSR
virtual void autoflowDSR(bool s)
Definition: cdcacm.h:235
-
USB_DEVICE_DESCRIPTOR::bMaxPacketSize0
uint8_t bMaxPacketSize0
Definition: usb_ch9.h:112
-
ACM::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: cdcacm.cpp:231
-
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
-
CP_MASK_COMPARE_PROTOCOL
#define CP_MASK_COMPARE_PROTOCOL
Definition: confdescparser.h:41
-
bmUSB_TRANSFER_TYPE
#define bmUSB_TRANSFER_TYPE
Definition: usb_ch9.h:94
-
ACM::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: cdcacm.cpp:352
-
EpInfo
Definition: address.h:39
-
CP_MASK_COMPARE_CLASS
#define CP_MASK_COMPARE_CLASS
Definition: confdescparser.h:39
-
USB_ENDPOINT_DESCRIPTOR::bEndpointAddress
uint8_t bEndpointAddress
Definition: usb_ch9.h:151
-
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
-
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
-
ACM::GetCommFeature
uint8_t GetCommFeature(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)
Definition: cdcacm.cpp:304
-
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
-
ACM::pAsync
CDCAsyncOper * pAsync
Definition: cdcacm.h:166
-
CDC_SET_COMM_FEATURE
#define CDC_SET_COMM_FEATURE
Definition: cdcacm.h:53
-
USB
Definition: UsbCore.h:212
-
ACM::GetLineCoding
uint8_t GetLineCoding(LINE_CODING *dataptr)
Definition: cdcacm.cpp:328
-
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
-
ACM::bConfNum
uint8_t bConfNum
Definition: cdcacm.h:168
-
CDCAsyncOper
Definition: cdcacm.h:128
-
ACM::Poll
uint8_t Poll()
Definition: cdcacm.cpp:272
-
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
-
ACM::SndData
uint8_t SndData(uint16_t nbytes, uint8_t *dataptr)
Definition: cdcacm.cpp:288
-
UsbDevice
Definition: address.h:82
-
bmREQ_CDCOUT
#define bmREQ_CDCOUT
Definition: cdcacm.h:22
-
USB_ENDPOINT_DESCRIPTOR::bDescriptorType
uint8_t bDescriptorType
Definition: usb_ch9.h:150
-
CDC_SET_CONTROL_LINE_STATE
#define CDC_SET_CONTROL_LINE_STATE
Definition: cdcacm.h:64
-
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
-
cdcacm.h
-
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
-
ConfigDescParser
Definition: confdescparser.h:47
-
ACM::_enhanced_status
tty_features _enhanced_status
Definition: cdcacm.h:175
-
ACM::SetControlLineState
uint8_t SetControlLineState(uint8_t state)
Definition: cdcacm.cpp:336
-
ACM::SetCommFeature
uint8_t SetCommFeature(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)
Definition: cdcacm.cpp:296
-
USBTRACE
#define USBTRACE(s)
Definition: macros.h:82
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
ACM::epDataInIndex
static const uint8_t epDataInIndex
Definition: cdcacm.h:180
-
ACM_MAX_ENDPOINTS
#define ACM_MAX_ENDPOINTS
Definition: cdcacm.h:161
-
ACM::bAddress
uint8_t bAddress
Definition: cdcacm.h:167
-
USBTRACE2
#define USBTRACE2(s, r)
Definition: macros.h:84
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
-
CDC_CLEAR_COMM_FEATURE
#define CDC_CLEAR_COMM_FEATURE
Definition: cdcacm.h:55
-
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
-
ACM::SendBreak
uint8_t SendBreak(uint16_t duration)
Definition: cdcacm.cpp:344
-
ACM::SetLineCoding
uint8_t SetLineCoding(const LINE_CODING *dataptr)
Definition: cdcacm.cpp:320
-
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
+
USB_CLASS_CDC_DATA
#define USB_CLASS_CDC_DATA
Definition: UsbCore.h:80
+
USB_CLASS_COM_AND_CDC_CTRL
#define USB_CLASS_COM_AND_CDC_CTRL
Definition: UsbCore.h:73
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
-
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
+
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
+
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
+
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
+
cdcacm.h
+
CDC_GET_LINE_CODING
#define CDC_GET_LINE_CODING
Definition: cdcacm.h:63
+
CDC_SET_CONTROL_LINE_STATE
#define CDC_SET_CONTROL_LINE_STATE
Definition: cdcacm.h:64
+
CDC_PROTOCOL_ITU_T_V_250
#define CDC_PROTOCOL_ITU_T_V_250
Definition: cdcacm.h:40
+
bmREQ_CDCOUT
#define bmREQ_CDCOUT
Definition: cdcacm.h:22
+
CDC_CLEAR_COMM_FEATURE
#define CDC_CLEAR_COMM_FEATURE
Definition: cdcacm.h:55
+
CDC_SEND_BREAK
#define CDC_SEND_BREAK
Definition: cdcacm.h:65
+
CDC_SET_COMM_FEATURE
#define CDC_SET_COMM_FEATURE
Definition: cdcacm.h:53
+
ACM_MAX_ENDPOINTS
#define ACM_MAX_ENDPOINTS
Definition: cdcacm.h:161
+
CDC_SUBCLASS_ACM
#define CDC_SUBCLASS_ACM
Definition: cdcacm.h:27
+
CDC_SET_LINE_CODING
#define CDC_SET_LINE_CODING
Definition: cdcacm.h:62
+
CDC_GET_COMM_FEATURE
#define CDC_GET_COMM_FEATURE
Definition: cdcacm.h:54
+
bmREQ_CDCIN
#define bmREQ_CDCIN
Definition: cdcacm.h:23
+
ACM::bNumEP
uint8_t bNumEP
Definition: cdcacm.h:171
+
ACM::epDataOutIndex
static const uint8_t epDataOutIndex
Definition: cdcacm.h:181
+
ACM::GetCommFeature
uint8_t GetCommFeature(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)
Definition: cdcacm.cpp:304
+
ACM::SendBreak
uint8_t SendBreak(uint16_t duration)
Definition: cdcacm.cpp:344
ACM::enhanced_features
virtual tty_features enhanced_features(void)
Definition: cdcacm.h:221
-
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
-
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
-
USB_ENDPOINT_DESCRIPTOR::bmAttributes
uint8_t bmAttributes
Definition: usb_ch9.h:152
-
ACM::Release
uint8_t Release()
Definition: cdcacm.cpp:258
-
LINE_CODING
Definition: cdcacm.h:110
+
ACM::pAsync
CDCAsyncOper * pAsync
Definition: cdcacm.h:166
ACM::bControlIface
uint8_t bControlIface
Definition: cdcacm.h:169
-
USB_TRANSFER_TYPE_BULK
#define USB_TRANSFER_TYPE_BULK
Definition: usb_ch9.h:92
+
ACM::epDataInIndex
static const uint8_t epDataInIndex
Definition: cdcacm.h:180
+
ACM::autoflowRTS
virtual void autoflowRTS(bool s)
Definition: cdcacm.h:232
+
ACM::epInfo
EpInfo epInfo[ACM_MAX_ENDPOINTS]
Definition: cdcacm.h:183
+
ACM::SetCommFeature
uint8_t SetCommFeature(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)
Definition: cdcacm.cpp:296
+
ACM::qNextPollTime
uint32_t qNextPollTime
Definition: cdcacm.h:172
+
ACM::bDataIface
uint8_t bDataIface
Definition: cdcacm.h:170
+
ACM::ClearCommFeature
uint8_t ClearCommFeature(uint16_t fid)
Definition: cdcacm.cpp:312
+
ACM::Release
uint8_t Release()
Definition: cdcacm.cpp:258
+
ACM::bPollEnable
volatile bool bPollEnable
Definition: cdcacm.h:173
+
ACM::Poll
uint8_t Poll()
Definition: cdcacm.cpp:272
+
ACM::SetLineCoding
uint8_t SetLineCoding(const LINE_CODING *dataptr)
Definition: cdcacm.cpp:320
+
ACM::RcvData
uint8_t RcvData(uint16_t *nbytesptr, uint8_t *dataptr)
Definition: cdcacm.cpp:280
+
ACM::autoflowXON
virtual void autoflowXON(bool s)
Definition: cdcacm.h:238
+
ACM::_enhanced_status
tty_features _enhanced_status
Definition: cdcacm.h:175
+
ACM::epInterruptInIndex
static const uint8_t epInterruptInIndex
Definition: cdcacm.h:182
+
ACM::GetLineCoding
uint8_t GetLineCoding(LINE_CODING *dataptr)
Definition: cdcacm.cpp:328
+
ACM::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: cdcacm.cpp:352
+
ACM::ACM
ACM(USB *pusb, CDCAsyncOper *pasync)
Definition: cdcacm.cpp:23
+
ACM::wide
virtual void wide(bool s)
Definition: cdcacm.h:244
+
ACM::bAddress
uint8_t bAddress
Definition: cdcacm.h:167
+
ACM::SndData
uint8_t SndData(uint16_t nbytes, uint8_t *dataptr)
Definition: cdcacm.cpp:288
+
ACM::autoflowDSR
virtual void autoflowDSR(bool s)
Definition: cdcacm.h:235
+
ACM::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdcacm.cpp:46
+
ACM::pUsb
USB * pUsb
Definition: cdcacm.h:165
+
ACM::ready
volatile bool ready
Definition: cdcacm.h:174
+
ACM::half_duplex
virtual void half_duplex(bool s)
Definition: cdcacm.h:241
+
ACM::bConfNum
uint8_t bConfNum
Definition: cdcacm.h:168
+
ACM::SetControlLineState
uint8_t SetControlLineState(uint8_t state)
Definition: cdcacm.cpp:336
+
ACM::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: cdcacm.cpp:231
+
AddressPool
Definition: address.h:90
+
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
+
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
+
CDCAsyncOper
Definition: cdcacm.h:128
+
CDCAsyncOper::OnInit
virtual uint8_t OnInit(ACM *pacm)
Definition: cdcacm.h:131
+
ConfigDescParser
Definition: confdescparser.h:47
+
USB
Definition: UsbCore.h:212
+
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
+
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
+
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
+
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
+
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
+
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
+
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
+
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
+
CP_MASK_COMPARE_PROTOCOL
#define CP_MASK_COMPARE_PROTOCOL
Definition: confdescparser.h:41
+
CP_MASK_COMPARE_SUBCLASS
#define CP_MASK_COMPARE_SUBCLASS
Definition: confdescparser.h:40
+
CP_MASK_COMPARE_CLASS
#define CP_MASK_COMPARE_CLASS
Definition: confdescparser.h:39
+
USBTRACE2
#define USBTRACE2(s, r)
Definition: macros.h:84
+
USBTRACE
#define USBTRACE(s)
Definition: macros.h:82
+
hrNAK
#define hrNAK
Definition: max3421e.h:218
+
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
+
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
+
Notify
#define Notify(...)
Definition: message.h:51
+
NotifyFailGetConfDescr
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
+
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
+
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
+
EpInfo
Definition: address.h:39
+
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
+
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
+
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
+
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
+
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
+
LINE_CODING
Definition: cdcacm.h:110
+
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
+
USB_DEVICE_DESCRIPTOR::bMaxPacketSize0
uint8_t bMaxPacketSize0
Definition: usb_ch9.h:112
+
USB_DEVICE_DESCRIPTOR::bNumConfigurations
uint8_t bNumConfigurations
Definition: usb_ch9.h:119
+
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
+
USB_ENDPOINT_DESCRIPTOR::bEndpointAddress
uint8_t bEndpointAddress
Definition: usb_ch9.h:151
+
USB_ENDPOINT_DESCRIPTOR::bLength
uint8_t bLength
Definition: usb_ch9.h:149
+
USB_ENDPOINT_DESCRIPTOR::bmAttributes
uint8_t bmAttributes
Definition: usb_ch9.h:152
+
USB_ENDPOINT_DESCRIPTOR::bInterval
uint8_t bInterval
Definition: usb_ch9.h:154
USB_ENDPOINT_DESCRIPTOR::wMaxPacketSize
uint16_t wMaxPacketSize
Definition: usb_ch9.h:153
+
USB_ENDPOINT_DESCRIPTOR::bDescriptorType
uint8_t bDescriptorType
Definition: usb_ch9.h:150
+
UsbDevice
Definition: address.h:82
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
+
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
+
USB_TRANSFER_TYPE_BULK
#define USB_TRANSFER_TYPE_BULK
Definition: usb_ch9.h:92
+
bmUSB_TRANSFER_TYPE
#define bmUSB_TRANSFER_TYPE
Definition: usb_ch9.h:94
+
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+ diff --git a/cdcacm_8h.html b/cdcacm_8h.html index 9a343097..742db469 100644 --- a/cdcacm_8h.html +++ b/cdcacm_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdcacm.h File Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Include dependency graph for cdcacm.h:
-
- +
+ @@ -83,8 +83,8 @@ Include dependency graph for cdcacm.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -1110,9 +1110,7 @@ Typedefs
diff --git a/cdcacm_8h_source.html b/cdcacm_8h_source.html index 9ba963cf..d3ab3741 100644 --- a/cdcacm_8h_source.html +++ b/cdcacm_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdcacm.h Source File @@ -30,10 +30,10 @@
- + @@ -91,27 +91,27 @@ $(function() {
23 #define bmREQ_CDCIN USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE
24 
25 // CDC Subclass Constants
-
26 #define CDC_SUBCLASS_DLCM 0x01 // Direct Line Control Model
-
27 #define CDC_SUBCLASS_ACM 0x02 // Abstract Control Model
-
28 #define CDC_SUBCLASS_TCM 0x03 // Telephone Control Model
-
29 #define CDC_SUBCLASS_MCCM 0x04 // Multi Channel Control Model
-
30 #define CDC_SUBCLASS_CAPI 0x05 // CAPI Control Model
-
31 #define CDC_SUBCLASS_ETHERNET 0x06 // Ethernet Network Control Model
-
32 #define CDC_SUBCLASS_ATM 0x07 // ATM Network Control Model
-
33 #define CDC_SUBCLASS_WIRELESS_HANDSET 0x08 // Wireless Handset Control Model
-
34 #define CDC_SUBCLASS_DEVICE_MANAGEMENT 0x09 // Device Management
-
35 #define CDC_SUBCLASS_MOBILE_DIRECT_LINE 0x0A // Mobile Direct Line Model
-
36 #define CDC_SUBCLASS_OBEX 0x0B // OBEX
-
37 #define CDC_SUBCLASS_ETHERNET_EMU 0x0C // Ethernet Emulation Model
+
26 #define CDC_SUBCLASS_DLCM 0x01 // Direct Line Control Model
+
27 #define CDC_SUBCLASS_ACM 0x02 // Abstract Control Model
+
28 #define CDC_SUBCLASS_TCM 0x03 // Telephone Control Model
+
29 #define CDC_SUBCLASS_MCCM 0x04 // Multi Channel Control Model
+
30 #define CDC_SUBCLASS_CAPI 0x05 // CAPI Control Model
+
31 #define CDC_SUBCLASS_ETHERNET 0x06 // Ethernet Network Control Model
+
32 #define CDC_SUBCLASS_ATM 0x07 // ATM Network Control Model
+
33 #define CDC_SUBCLASS_WIRELESS_HANDSET 0x08 // Wireless Handset Control Model
+
34 #define CDC_SUBCLASS_DEVICE_MANAGEMENT 0x09 // Device Management
+
35 #define CDC_SUBCLASS_MOBILE_DIRECT_LINE 0x0A // Mobile Direct Line Model
+
36 #define CDC_SUBCLASS_OBEX 0x0B // OBEX
+
37 #define CDC_SUBCLASS_ETHERNET_EMU 0x0C // Ethernet Emulation Model
38 
39 // Communication Interface Class Control Protocol Codes
-
40 #define CDC_PROTOCOL_ITU_T_V_250 0x01 // AT Commands defined by ITU-T V.250
-
41 #define CDC_PROTOCOL_PCCA_101 0x02 // AT Commands defined by PCCA-101
-
42 #define CDC_PROTOCOL_PCCA_101_O 0x03 // AT Commands defined by PCCA-101 & Annex O
-
43 #define CDC_PROTOCOL_GSM_7_07 0x04 // AT Commands defined by GSM 7.07
-
44 #define CDC_PROTOCOL_3GPP_27_07 0x05 // AT Commands defined by 3GPP 27.007
-
45 #define CDC_PROTOCOL_C_S0017_0 0x06 // AT Commands defined by TIA for CDMA
-
46 #define CDC_PROTOCOL_USB_EEM 0x07 // Ethernet Emulation Model
+
40 #define CDC_PROTOCOL_ITU_T_V_250 0x01 // AT Commands defined by ITU-T V.250
+
41 #define CDC_PROTOCOL_PCCA_101 0x02 // AT Commands defined by PCCA-101
+
42 #define CDC_PROTOCOL_PCCA_101_O 0x03 // AT Commands defined by PCCA-101 & Annex O
+
43 #define CDC_PROTOCOL_GSM_7_07 0x04 // AT Commands defined by GSM 7.07
+
44 #define CDC_PROTOCOL_3GPP_27_07 0x05 // AT Commands defined by 3GPP 27.007
+
45 #define CDC_PROTOCOL_C_S0017_0 0x06 // AT Commands defined by TIA for CDMA
+
46 #define CDC_PROTOCOL_USB_EEM 0x07 // Ethernet Emulation Model
47 
48 // CDC Commands defined by CDC 1.2
49 #define CDC_SEND_ENCAPSULATED_COMMAND 0x00
@@ -164,8 +164,8 @@ $(function() {
96  uint8_t bDescriptorType;
97  uint8_t bDescriptorSubtype;
98  uint8_t bmCapabilities;
-
99 } ACM_FUNC_DESCR, DLM_FUNC_DESCR, TEL_OPER_MODES_FUNC_DESCR,
-
100 TEL_CALL_STATE_REP_CPBL_FUNC_DESCR;
+
99 } ACM_FUNC_DESCR, DLM_FUNC_DESCR, TEL_OPER_MODES_FUNC_DESCR,
+
100 TEL_CALL_STATE_REP_CPBL_FUNC_DESCR;
101 
102 typedef struct {
103  uint8_t bFunctionLength;
@@ -254,7 +254,7 @@ $(function() {
191  uint8_t GetLineCoding(LINE_CODING *dataptr);
192  uint8_t SetControlLineState(uint8_t state);
193  uint8_t SendBreak(uint16_t duration);
-
194  uint8_t GetNotif(uint16_t *bytes_rcvd, uint8_t *dataptr);
+
194  uint8_t GetNotif(uint16_t *bytes_rcvd, uint8_t *dataptr);
195 
196  // Methods for receiving and sending data
197  uint8_t RcvData(uint16_t *nbytesptr, uint8_t *dataptr);
@@ -311,104 +311,102 @@ $(function() {
248  void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep);
249 };
250 
-
251 #endif // __CDCACM_H__
- -
ACM
Definition: cdcacm.h:163
-
LINE_CODING::bParityType
uint8_t bParityType
Definition: cdcacm.h:113
+
251 #endif // __CDCACM_H__
+
Usb.h
+
TEL_OPER_MODES_FUNC_DESCR
struct ACM_FUNC_DESCR TEL_OPER_MODES_FUNC_DESCR
TEL_CALL_STATE_REP_CPBL_FUNC_DESCR
struct ACM_FUNC_DESCR TEL_CALL_STATE_REP_CPBL_FUNC_DESCR
-
tty_features::autoflow_DSR
bool autoflow_DSR
Definition: cdcacm.h:154
-
ACM::bPollEnable
volatile bool bPollEnable
Definition: cdcacm.h:173
-
tty_features::tty
uint8_t tty
Definition: cdcacm.h:146
-
ACM::bNumEP
uint8_t bNumEP
Definition: cdcacm.h:171
-
LINE_CODING::bCharFormat
uint8_t bCharFormat
Definition: cdcacm.h:112
-
ACM::pUsb
USB * pUsb
Definition: cdcacm.h:165
-
USBDeviceConfig
Definition: UsbCore.h:136
-
ACM::autoflowRTS
virtual void autoflowRTS(bool s)
Definition: cdcacm.h:232
-
CALL_MGMNT_FUNC_DESCR::bDescriptorType
uint8_t bDescriptorType
Definition: cdcacm.h:88
-
ACM::ClearCommFeature
uint8_t ClearCommFeature(uint16_t fid)
Definition: cdcacm.cpp:312
-
ACM::half_duplex
virtual void half_duplex(bool s)
Definition: cdcacm.h:241
+
ACM_MAX_ENDPOINTS
#define ACM_MAX_ENDPOINTS
Definition: cdcacm.h:161
DLM_FUNC_DESCR
struct ACM_FUNC_DESCR DLM_FUNC_DESCR
-
CLASS_NOTIFICATION
Definition: cdcacm.h:117
-
LINE_CODING::bDataBits
uint8_t bDataBits
Definition: cdcacm.h:114
-
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
-
ACM::available
bool available(void)
Definition: cdcacm.h:205
-
ACM::wide
virtual void wide(bool s)
Definition: cdcacm.h:244
-
UsbConfigXtracter
Definition: confdescparser.h:30
-
ACM::RcvData
uint8_t RcvData(uint16_t *nbytesptr, uint8_t *dataptr)
Definition: cdcacm.cpp:280
-
CLASS_NOTIFICATION::wLength
uint16_t wLength
Definition: cdcacm.h:122
-
CDCAsyncOper::OnInit
virtual uint8_t OnInit(ACM *pacm)
Definition: cdcacm.h:131
-
ACM::qNextPollTime
uint32_t qNextPollTime
Definition: cdcacm.h:172
-
ACM::ACM
ACM(USB *pusb, CDCAsyncOper *pasync)
Definition: cdcacm.cpp:23
-
tty_features::wide
bool wide
Definition: cdcacm.h:152
-
ACM::epInterruptInIndex
static const uint8_t epInterruptInIndex
Definition: cdcacm.h:182
-
ACM::autoflowXON
virtual void autoflowXON(bool s)
Definition: cdcacm.h:238
+
ACM
Definition: cdcacm.h:163
+
ACM::bNumEP
uint8_t bNumEP
Definition: cdcacm.h:171
ACM::epDataOutIndex
static const uint8_t epDataOutIndex
Definition: cdcacm.h:181
+
ACM::GetCommFeature
uint8_t GetCommFeature(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)
Definition: cdcacm.cpp:304
+
ACM::SendBreak
uint8_t SendBreak(uint16_t duration)
Definition: cdcacm.cpp:344
+
ACM::enhanced_features
virtual tty_features enhanced_features(void)
Definition: cdcacm.h:221
+
ACM::available
bool available(void)
Definition: cdcacm.h:205
+
ACM::pAsync
CDCAsyncOper * pAsync
Definition: cdcacm.h:166
+
ACM::enhanced_status
virtual tty_features enhanced_status(void)
Definition: cdcacm.h:217
+
ACM::GetNotif
uint8_t GetNotif(uint16_t *bytes_rcvd, uint8_t *dataptr)
+
ACM::bControlIface
uint8_t bControlIface
Definition: cdcacm.h:169
+
ACM::epDataInIndex
static const uint8_t epDataInIndex
Definition: cdcacm.h:180
+
ACM::autoflowRTS
virtual void autoflowRTS(bool s)
Definition: cdcacm.h:232
+
ACM::epInfo
EpInfo epInfo[ACM_MAX_ENDPOINTS]
Definition: cdcacm.h:183
+
ACM::SetCommFeature
uint8_t SetCommFeature(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)
Definition: cdcacm.cpp:296
+
ACM::qNextPollTime
uint32_t qNextPollTime
Definition: cdcacm.h:172
+
ACM::isReady
virtual bool isReady()
Definition: cdcacm.h:213
+
ACM::bDataIface
uint8_t bDataIface
Definition: cdcacm.h:170
+
ACM::ClearCommFeature
uint8_t ClearCommFeature(uint16_t fid)
Definition: cdcacm.cpp:312
+
ACM::Release
uint8_t Release()
Definition: cdcacm.cpp:258
+
ACM::bPollEnable
volatile bool bPollEnable
Definition: cdcacm.h:173
+
ACM::Poll
uint8_t Poll()
Definition: cdcacm.cpp:272
+
ACM::SetLineCoding
uint8_t SetLineCoding(const LINE_CODING *dataptr)
Definition: cdcacm.cpp:320
+
ACM::GetAddress
virtual uint8_t GetAddress()
Definition: cdcacm.h:209
+
ACM::RcvData
uint8_t RcvData(uint16_t *nbytesptr, uint8_t *dataptr)
Definition: cdcacm.cpp:280
+
ACM::autoflowXON
virtual void autoflowXON(bool s)
Definition: cdcacm.h:238
+
ACM::_enhanced_status
tty_features _enhanced_status
Definition: cdcacm.h:175
+
ACM::epInterruptInIndex
static const uint8_t epInterruptInIndex
Definition: cdcacm.h:182
+
ACM::GetLineCoding
uint8_t GetLineCoding(LINE_CODING *dataptr)
Definition: cdcacm.cpp:328
+
ACM::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: cdcacm.cpp:352
+
ACM::ACM
ACM(USB *pusb, CDCAsyncOper *pasync)
Definition: cdcacm.cpp:23
+
ACM::wide
virtual void wide(bool s)
Definition: cdcacm.h:244
+
ACM::bAddress
uint8_t bAddress
Definition: cdcacm.h:167
+
ACM::SndData
uint8_t SndData(uint16_t nbytes, uint8_t *dataptr)
Definition: cdcacm.cpp:288
+
ACM::autoflowDSR
virtual void autoflowDSR(bool s)
Definition: cdcacm.h:235
+
ACM::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdcacm.cpp:46
+
ACM::pUsb
USB * pUsb
Definition: cdcacm.h:165
+
ACM::ready
volatile bool ready
Definition: cdcacm.h:174
+
ACM::half_duplex
virtual void half_duplex(bool s)
Definition: cdcacm.h:241
+
ACM::bConfNum
uint8_t bConfNum
Definition: cdcacm.h:168
+
ACM::SetControlLineState
uint8_t SetControlLineState(uint8_t state)
Definition: cdcacm.cpp:336
+
ACM::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: cdcacm.cpp:231
+
CDCAsyncOper
Definition: cdcacm.h:128
+
CDCAsyncOper::OnInit
virtual uint8_t OnInit(ACM *pacm)
Definition: cdcacm.h:131
+
USBDeviceConfig
Definition: UsbCore.h:136
+
USB
Definition: UsbCore.h:212
+
UsbConfigXtracter
Definition: confdescparser.h:30
+
ACM_FUNC_DESCR
Definition: cdcacm.h:94
+
ACM_FUNC_DESCR::bDescriptorSubtype
uint8_t bDescriptorSubtype
Definition: cdcacm.h:97
ACM_FUNC_DESCR::bDescriptorType
uint8_t bDescriptorType
Definition: cdcacm.h:96
ACM_FUNC_DESCR::bFunctionLength
uint8_t bFunctionLength
Definition: cdcacm.h:95
-
ACM::ready
volatile bool ready
Definition: cdcacm.h:174
-
ACM_FUNC_DESCR::bDescriptorSubtype
uint8_t bDescriptorSubtype
Definition: cdcacm.h:97
-
ACM::bDataIface
uint8_t bDataIface
Definition: cdcacm.h:170
-
tty_features::enhanced
bool enhanced
Definition: cdcacm.h:149
-
TEL_RINGER_FUNC_DESCR::bRingerVolSteps
uint8_t bRingerVolSteps
Definition: cdcacm.h:106
-
CALL_MGMNT_FUNC_DESCR::bDescriptorSubtype
uint8_t bDescriptorSubtype
Definition: cdcacm.h:89
-
ACM::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdcacm.cpp:46
-
ACM::epInfo
EpInfo epInfo[ACM_MAX_ENDPOINTS]
Definition: cdcacm.h:183
-
CLASS_NOTIFICATION::wValue
uint16_t wValue
Definition: cdcacm.h:120
-
ACM::enhanced_status
virtual tty_features enhanced_status(void)
Definition: cdcacm.h:217
-
ACM::autoflowDSR
virtual void autoflowDSR(bool s)
Definition: cdcacm.h:235
-
ACM::isReady
virtual bool isReady()
Definition: cdcacm.h:213
-
ACM::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: cdcacm.cpp:231
-
ACM::PrintEndpointDescriptor
void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)
Definition: cdcacm.cpp:352
-
EpInfo
Definition: address.h:39
-
tty_features::autoflow_XON
bool autoflow_XON
Definition: cdcacm.h:155
-
ACM::GetCommFeature
uint8_t GetCommFeature(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)
Definition: cdcacm.cpp:304
-
TEL_RINGER_FUNC_DESCR::bDescriptorSubtype
uint8_t bDescriptorSubtype
Definition: cdcacm.h:105
-
TEL_RINGER_FUNC_DESCR::bDescriptorType
uint8_t bDescriptorType
Definition: cdcacm.h:104
-
ACM_FUNC_DESCR
Definition: cdcacm.h:94
-
ACM::pAsync
CDCAsyncOper * pAsync
Definition: cdcacm.h:166
-
USB
Definition: UsbCore.h:212
-
CLASS_NOTIFICATION::bNotification
uint8_t bNotification
Definition: cdcacm.h:119
ACM_FUNC_DESCR::bmCapabilities
uint8_t bmCapabilities
Definition: cdcacm.h:98
-
ACM::GetLineCoding
uint8_t GetLineCoding(LINE_CODING *dataptr)
Definition: cdcacm.cpp:328
-
ACM::bConfNum
uint8_t bConfNum
Definition: cdcacm.h:168
-
CDCAsyncOper
Definition: cdcacm.h:128
-
ACM::Poll
uint8_t Poll()
Definition: cdcacm.cpp:272
-
tty_features
Definition: cdcacm.h:143
-
CALL_MGMNT_FUNC_DESCR::bmCapabilities
uint8_t bmCapabilities
Definition: cdcacm.h:90
CALL_MGMNT_FUNC_DESCR
Definition: cdcacm.h:86
-
ACM::SndData
uint8_t SndData(uint16_t nbytes, uint8_t *dataptr)
Definition: cdcacm.cpp:288
-
tty_features::half_duplex
bool half_duplex
Definition: cdcacm.h:156
-
tty_features::autoflow_RTS
bool autoflow_RTS
Definition: cdcacm.h:153
-
TEL_RINGER_FUNC_DESCR::bNumRingerPatterns
uint8_t bNumRingerPatterns
Definition: cdcacm.h:107
-
CLASS_NOTIFICATION::wIndex
uint16_t wIndex
Definition: cdcacm.h:121
-
CALL_MGMNT_FUNC_DESCR::bFunctionLength
uint8_t bFunctionLength
Definition: cdcacm.h:87
-
ACM::_enhanced_status
tty_features _enhanced_status
Definition: cdcacm.h:175
-
ACM::SetControlLineState
uint8_t SetControlLineState(uint8_t state)
Definition: cdcacm.cpp:336
-
ACM::SetCommFeature
uint8_t SetCommFeature(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)
Definition: cdcacm.cpp:296
-
TEL_RINGER_FUNC_DESCR::bFunctionLength
uint8_t bFunctionLength
Definition: cdcacm.h:103
-
TEL_RINGER_FUNC_DESCR
Definition: cdcacm.h:102
-
ACM::epDataInIndex
static const uint8_t epDataInIndex
Definition: cdcacm.h:180
-
LINE_CODING::dwDTERate
uint32_t dwDTERate
Definition: cdcacm.h:111
-
ACM_MAX_ENDPOINTS
#define ACM_MAX_ENDPOINTS
Definition: cdcacm.h:161
-
ACM::bAddress
uint8_t bAddress
Definition: cdcacm.h:167
-
Usb.h
-
CLASS_NOTIFICATION::bmState
uint16_t bmState
Definition: cdcacm.h:123
-
ACM::SendBreak
uint8_t SendBreak(uint16_t duration)
Definition: cdcacm.cpp:344
-
ACM::SetLineCoding
uint8_t SetLineCoding(const LINE_CODING *dataptr)
Definition: cdcacm.cpp:320
-
ACM::enhanced_features
virtual tty_features enhanced_features(void)
Definition: cdcacm.h:221
-
CLASS_NOTIFICATION::bmRequestType
uint8_t bmRequestType
Definition: cdcacm.h:118
-
TEL_OPER_MODES_FUNC_DESCR
struct ACM_FUNC_DESCR TEL_OPER_MODES_FUNC_DESCR
-
ACM::GetAddress
virtual uint8_t GetAddress()
Definition: cdcacm.h:209
-
ACM::Release
uint8_t Release()
Definition: cdcacm.cpp:258
-
ACM::GetNotif
uint8_t GetNotif(uint16_t *bytes_rcvd, uint8_t *dataptr)
-
LINE_CODING
Definition: cdcacm.h:110
-
ACM::bControlIface
uint8_t bControlIface
Definition: cdcacm.h:169
+
CALL_MGMNT_FUNC_DESCR::bmCapabilities
uint8_t bmCapabilities
Definition: cdcacm.h:90
CALL_MGMNT_FUNC_DESCR::bDataInterface
uint8_t bDataInterface
Definition: cdcacm.h:91
+
CALL_MGMNT_FUNC_DESCR::bDescriptorType
uint8_t bDescriptorType
Definition: cdcacm.h:88
+
CALL_MGMNT_FUNC_DESCR::bFunctionLength
uint8_t bFunctionLength
Definition: cdcacm.h:87
+
CALL_MGMNT_FUNC_DESCR::bDescriptorSubtype
uint8_t bDescriptorSubtype
Definition: cdcacm.h:89
+
CLASS_NOTIFICATION
Definition: cdcacm.h:117
+
CLASS_NOTIFICATION::bNotification
uint8_t bNotification
Definition: cdcacm.h:119
+
CLASS_NOTIFICATION::bmState
uint16_t bmState
Definition: cdcacm.h:123
+
CLASS_NOTIFICATION::wLength
uint16_t wLength
Definition: cdcacm.h:122
+
CLASS_NOTIFICATION::wIndex
uint16_t wIndex
Definition: cdcacm.h:121
+
CLASS_NOTIFICATION::wValue
uint16_t wValue
Definition: cdcacm.h:120
+
CLASS_NOTIFICATION::bmRequestType
uint8_t bmRequestType
Definition: cdcacm.h:118
+
EpInfo
Definition: address.h:39
+
LINE_CODING
Definition: cdcacm.h:110
+
LINE_CODING::bDataBits
uint8_t bDataBits
Definition: cdcacm.h:114
+
LINE_CODING::bParityType
uint8_t bParityType
Definition: cdcacm.h:113
+
LINE_CODING::bCharFormat
uint8_t bCharFormat
Definition: cdcacm.h:112
+
LINE_CODING::dwDTERate
uint32_t dwDTERate
Definition: cdcacm.h:111
+
TEL_RINGER_FUNC_DESCR
Definition: cdcacm.h:102
+
TEL_RINGER_FUNC_DESCR::bNumRingerPatterns
uint8_t bNumRingerPatterns
Definition: cdcacm.h:107
+
TEL_RINGER_FUNC_DESCR::bDescriptorType
uint8_t bDescriptorType
Definition: cdcacm.h:104
+
TEL_RINGER_FUNC_DESCR::bDescriptorSubtype
uint8_t bDescriptorSubtype
Definition: cdcacm.h:105
+
TEL_RINGER_FUNC_DESCR::bFunctionLength
uint8_t bFunctionLength
Definition: cdcacm.h:103
+
TEL_RINGER_FUNC_DESCR::bRingerVolSteps
uint8_t bRingerVolSteps
Definition: cdcacm.h:106
+
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
+
tty_features
Definition: cdcacm.h:143
+
tty_features::half_duplex
bool half_duplex
Definition: cdcacm.h:156
+
tty_features::autoflow_DSR
bool autoflow_DSR
Definition: cdcacm.h:154
+
tty_features::autoflow_XON
bool autoflow_XON
Definition: cdcacm.h:155
+
tty_features::enhanced
bool enhanced
Definition: cdcacm.h:149
+
tty_features::tty
uint8_t tty
Definition: cdcacm.h:146
+
tty_features::autoflow_RTS
bool autoflow_RTS
Definition: cdcacm.h:153
+
tty_features::wide
bool wide
Definition: cdcacm.h:152
+ diff --git a/cdcftdi_8cpp.html b/cdcftdi_8cpp.html index cc8f18f7..aebcf8aa 100644 --- a/cdcftdi_8cpp.html +++ b/cdcftdi_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdcftdi.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for cdcftdi.cpp:
-
- +
+ @@ -82,9 +82,7 @@ Include dependency graph for cdcftdi.cpp:
diff --git a/cdcftdi_8cpp_source.html b/cdcftdi_8cpp_source.html index a45ec144..641aeb91 100644 --- a/cdcftdi_8cpp_source.html +++ b/cdcftdi_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdcftdi.cpp Source File @@ -30,10 +30,10 @@ - + @@ -474,97 +474,95 @@ $(function() {
406  D_PrintHex<uint8_t > (ep_ptr->bInterval, 0x80);
407  Notify(PSTR("\r\n"), 0x80);
408 }
- -
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
-
hrNAK
#define hrNAK
Definition: max3421e.h:218
-
USB_DEVICE_DESCRIPTOR::idVendor
uint16_t idVendor
Definition: usb_ch9.h:113
-
FTDI_MAX_ENDPOINTS
#define FTDI_MAX_ENDPOINTS
Definition: cdcftdi.h:96
-
USB_ENDPOINT_DESCRIPTOR::bInterval
uint8_t bInterval
Definition: usb_ch9.h:154
-
FTDI_SIO_SET_DATA
#define FTDI_SIO_SET_DATA
Definition: cdcftdi.h:41
-
USB_DEVICE_DESCRIPTOR::idProduct
uint16_t idProduct
Definition: usb_ch9.h:114
-
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
-
AddressPool
Definition: address.h:90
-
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
-
USB_DEVICE_DESCRIPTOR::bNumConfigurations
uint8_t bNumConfigurations
Definition: usb_ch9.h:119
-
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
-
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
-
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
-
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
-
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
-
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
-
USB_DEVICE_DESCRIPTOR::bcdDevice
uint16_t bcdDevice
Definition: usb_ch9.h:115
-
FT232AM
#define FT232AM
Definition: cdcftdi.h:31
-
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
-
FTDI::Poll
uint8_t Poll()
Definition: cdcftdi.cpp:278
-
FTDIAsyncOper::OnRelease
virtual uint8_t OnRelease(FTDI *pftdi)
Definition: cdcftdi.h:88
-
FTDI::Release
uint8_t Release()
Definition: cdcftdi.cpp:267
-
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
-
bmREQ_FTDI_OUT
#define bmREQ_FTDI_OUT
Definition: cdcftdi.h:22
-
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
-
NotifyFailGetConfDescr
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
-
USB_ENDPOINT_DESCRIPTOR::bLength
uint8_t bLength
Definition: usb_ch9.h:149
-
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
-
Notify
#define Notify(...)
Definition: message.h:51
-
FTDI_SIO_SET_BAUD_RATE
#define FTDI_SIO_SET_BAUD_RATE
Definition: cdcftdi.h:40
-
FTDI_SIO_SET_LATENCY_TIMER
#define FTDI_SIO_SET_LATENCY_TIMER
Definition: cdcftdi.h:45
-
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
-
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
-
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
-
FTDI::RcvData
uint8_t RcvData(uint16_t *bytes_rcvd, uint8_t *dataptr)
Definition: cdcftdi.cpp:377
-
FTDI::SetModemControl
uint8_t SetModemControl(uint16_t control)
Definition: cdcftdi.cpp:353
-
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
-
USB_DEVICE_DESCRIPTOR::bMaxPacketSize0
uint8_t bMaxPacketSize0
Definition: usb_ch9.h:112
-
FTDI::SndData
uint8_t SndData(uint16_t nbytes, uint8_t *dataptr)
Definition: cdcftdi.cpp:385
-
cdcftdi.h
-
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
-
bmUSB_TRANSFER_TYPE
#define bmUSB_TRANSFER_TYPE
Definition: usb_ch9.h:94
-
EpInfo
Definition: address.h:39
-
USB_ENDPOINT_DESCRIPTOR::bEndpointAddress
uint8_t bEndpointAddress
Definition: usb_ch9.h:151
-
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
-
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
-
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
-
FTDI_SIO_GET_LATENCY_TIMER
#define FTDI_SIO_GET_LATENCY_TIMER
Definition: cdcftdi.h:46
-
FTDIAsyncOper
Definition: cdcftdi.h:81
-
USB
Definition: UsbCore.h:212
-
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
-
FTDI_SIO_SET_FLOW_CTRL
#define FTDI_SIO_SET_FLOW_CTRL
Definition: cdcftdi.h:39
-
FTDI_VID
#define FTDI_VID
Definition: cdcftdi.h:28
-
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
-
FTDI::SetBaudRate
uint8_t SetBaudRate(uint32_t baud)
Definition: cdcftdi.cpp:293
-
UsbDevice
Definition: address.h:82
-
USB_ENDPOINT_DESCRIPTOR::bDescriptorType
uint8_t bDescriptorType
Definition: usb_ch9.h:150
-
FTDIAsyncOper::OnInit
virtual uint8_t OnInit(FTDI *pftdi)
Definition: cdcftdi.h:84
-
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
-
FTDI::SetLatency
uint8_t SetLatency(uint8_t l)
Definition: cdcftdi.cpp:335
-
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
-
ConfigDescParser
Definition: confdescparser.h:47
-
USBTRACE
#define USBTRACE(s)
Definition: macros.h:82
-
PSTR
#define PSTR(str)
Definition: version_helper.h:54
-
USBTRACE2
#define USBTRACE2(s, r)
Definition: macros.h:84
-
FTDI::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdcftdi.cpp:41
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
-
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
-
FTDI::GetLatency
uint8_t GetLatency(uint8_t *l)
Definition: cdcftdi.cpp:345
-
FTDI::FTDI
FTDI(USB *pusb, FTDIAsyncOper *pasync, uint16_t idProduct=FTDI_PID)
Definition: cdcftdi.cpp:23
-
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
-
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
-
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
-
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
-
FTDI::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: cdcftdi.cpp:237
-
USB_ENDPOINT_DESCRIPTOR::bmAttributes
uint8_t bmAttributes
Definition: usb_ch9.h:152
-
FTDI::SetFlowControl
uint8_t SetFlowControl(uint8_t protocol, uint8_t xon=0x11, uint8_t xoff=0x13)
Definition: cdcftdi.cpp:361
+
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
+
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
+
USB_NAK_MAX_POWER
#define USB_NAK_MAX_POWER
Definition: address.h:34
+
USB_NAK_NOWAIT
#define USB_NAK_NOWAIT
Definition: address.h:36
+
cdcftdi.h
FTDI_SIO_MODEM_CTRL
#define FTDI_SIO_MODEM_CTRL
Definition: cdcftdi.h:38
-
USB_TRANSFER_TYPE_BULK
#define USB_TRANSFER_TYPE_BULK
Definition: usb_ch9.h:92
+
FT232AM
#define FT232AM
Definition: cdcftdi.h:31
+
FTDI_SIO_GET_LATENCY_TIMER
#define FTDI_SIO_GET_LATENCY_TIMER
Definition: cdcftdi.h:46
+
FTDI_VID
#define FTDI_VID
Definition: cdcftdi.h:28
+
bmREQ_FTDI_OUT
#define bmREQ_FTDI_OUT
Definition: cdcftdi.h:22
+
FTDI_MAX_ENDPOINTS
#define FTDI_MAX_ENDPOINTS
Definition: cdcftdi.h:96
+
FTDI_SIO_SET_FLOW_CTRL
#define FTDI_SIO_SET_FLOW_CTRL
Definition: cdcftdi.h:39
+
FTDI_SIO_SET_LATENCY_TIMER
#define FTDI_SIO_SET_LATENCY_TIMER
Definition: cdcftdi.h:45
+
FTDI_SIO_SET_DATA
#define FTDI_SIO_SET_DATA
Definition: cdcftdi.h:41
+
FTDI_SIO_SET_BAUD_RATE
#define FTDI_SIO_SET_BAUD_RATE
Definition: cdcftdi.h:40
+
AddressPool
Definition: address.h:90
+
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
+
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
+
ConfigDescParser
Definition: confdescparser.h:47
+
FTDIAsyncOper
Definition: cdcftdi.h:81
+
FTDIAsyncOper::OnInit
virtual uint8_t OnInit(FTDI *pftdi)
Definition: cdcftdi.h:84
+
FTDIAsyncOper::OnRelease
virtual uint8_t OnRelease(FTDI *pftdi)
Definition: cdcftdi.h:88
+
FTDI::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdcftdi.cpp:41
+
FTDI::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: cdcftdi.cpp:237
+
FTDI::Poll
uint8_t Poll()
Definition: cdcftdi.cpp:278
+
FTDI::GetLatency
uint8_t GetLatency(uint8_t *l)
Definition: cdcftdi.cpp:345
+
FTDI::SetFlowControl
uint8_t SetFlowControl(uint8_t protocol, uint8_t xon=0x11, uint8_t xoff=0x13)
Definition: cdcftdi.cpp:361
+
FTDI::SetModemControl
uint8_t SetModemControl(uint16_t control)
Definition: cdcftdi.cpp:353
+
FTDI::SndData
uint8_t SndData(uint16_t nbytes, uint8_t *dataptr)
Definition: cdcftdi.cpp:385
+
FTDI::SetLatency
uint8_t SetLatency(uint8_t l)
Definition: cdcftdi.cpp:335
+
FTDI::RcvData
uint8_t RcvData(uint16_t *bytes_rcvd, uint8_t *dataptr)
Definition: cdcftdi.cpp:377
+
FTDI::Release
uint8_t Release()
Definition: cdcftdi.cpp:267
FTDI::SetData
uint8_t SetData(uint16_t databm)
Definition: cdcftdi.cpp:369
+
FTDI::SetBaudRate
uint8_t SetBaudRate(uint32_t baud)
Definition: cdcftdi.cpp:293
+
FTDI::FTDI
FTDI(USB *pusb, FTDIAsyncOper *pasync, uint16_t idProduct=FTDI_PID)
Definition: cdcftdi.cpp:23
+
USB
Definition: UsbCore.h:212
+
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
+
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
+
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
USB::RegisterDeviceClass
uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)
Definition: UsbCore.h:232
+
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
+
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
+
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
+
USB::inTransfer
uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)
Definition: Usb.cpp:209
+
USB::outTransfer
uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)
Definition: Usb.cpp:303
+
USBTRACE2
#define USBTRACE2(s, r)
Definition: macros.h:84
+
USBTRACE
#define USBTRACE(s)
Definition: macros.h:82
+
hrNAK
#define hrNAK
Definition: max3421e.h:218
+
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
+
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
+
Notify
#define Notify(...)
Definition: message.h:51
+
NotifyFailGetConfDescr
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
+
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
+
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
+
EpInfo
Definition: address.h:39
+
EpInfo::bmNakPower
uint8_t bmNakPower
Definition: address.h:49
+
EpInfo::bmRcvToggle
uint8_t bmRcvToggle
Definition: address.h:48
+
EpInfo::epAddr
uint8_t epAddr
Definition: address.h:40
+
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
+
EpInfo::bmSndToggle
uint8_t bmSndToggle
Definition: address.h:47
+
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
+
USB_DEVICE_DESCRIPTOR::bMaxPacketSize0
uint8_t bMaxPacketSize0
Definition: usb_ch9.h:112
+
USB_DEVICE_DESCRIPTOR::bcdDevice
uint16_t bcdDevice
Definition: usb_ch9.h:115
+
USB_DEVICE_DESCRIPTOR::bNumConfigurations
uint8_t bNumConfigurations
Definition: usb_ch9.h:119
+
USB_DEVICE_DESCRIPTOR::idProduct
uint16_t idProduct
Definition: usb_ch9.h:114
+
USB_DEVICE_DESCRIPTOR::idVendor
uint16_t idVendor
Definition: usb_ch9.h:113
+
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
+
USB_ENDPOINT_DESCRIPTOR::bEndpointAddress
uint8_t bEndpointAddress
Definition: usb_ch9.h:151
+
USB_ENDPOINT_DESCRIPTOR::bLength
uint8_t bLength
Definition: usb_ch9.h:149
+
USB_ENDPOINT_DESCRIPTOR::bmAttributes
uint8_t bmAttributes
Definition: usb_ch9.h:152
+
USB_ENDPOINT_DESCRIPTOR::bInterval
uint8_t bInterval
Definition: usb_ch9.h:154
USB_ENDPOINT_DESCRIPTOR::wMaxPacketSize
uint16_t wMaxPacketSize
Definition: usb_ch9.h:153
+
USB_ENDPOINT_DESCRIPTOR::bDescriptorType
uint8_t bDescriptorType
Definition: usb_ch9.h:150
+
UsbDevice
Definition: address.h:82
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
+
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
+
USB_TRANSFER_TYPE_BULK
#define USB_TRANSFER_TYPE_BULK
Definition: usb_ch9.h:92
+
bmUSB_TRANSFER_TYPE
#define bmUSB_TRANSFER_TYPE
Definition: usb_ch9.h:94
+
USB_TRANSFER_TYPE_INTERRUPT
#define USB_TRANSFER_TYPE_INTERRUPT
Definition: usb_ch9.h:93
+
PSTR
#define PSTR(str)
Definition: version_helper.h:54
+ diff --git a/cdcftdi_8h.html b/cdcftdi_8h.html index 658b9d84..0ca9b836 100644 --- a/cdcftdi_8h.html +++ b/cdcftdi_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdcftdi.h File Reference @@ -30,10 +30,10 @@ - + @@ -73,8 +73,8 @@ $(function() {
Include dependency graph for cdcftdi.h:
-
- +
+ @@ -82,8 +82,8 @@ Include dependency graph for cdcftdi.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -915,9 +915,7 @@ Macros
diff --git a/cdcftdi_8h_source.html b/cdcftdi_8h_source.html index 749f9786..9e0b3a4f 100644 --- a/cdcftdi_8h_source.html +++ b/cdcftdi_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdcftdi.h Source File @@ -30,10 +30,10 @@
- + @@ -93,8 +93,8 @@ $(function() {
25 //#define bmREQ_FTDI_OUT USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE
26 //#define bmREQ_FTDI_IN USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE
27 
-
28 #define FTDI_VID 0x0403 // FTDI VID
-
29 #define FTDI_PID 0x6001 // FTDI PID
+
28 #define FTDI_VID 0x0403 // FTDI VID
+
29 #define FTDI_PID 0x6001 // FTDI PID
30 
31 #define FT232AM 0x0200
32 #define FT232BM 0x0400
@@ -219,42 +219,40 @@ $(function() {
151 
152 };
153 
-
154 #endif // __CDCFTDI_H__
- +
154 #endif // __CDCFTDI_H__
+
Usb.h
+
FTDI_PID
#define FTDI_PID
Definition: cdcftdi.h:29
+
FTDI_VID
#define FTDI_VID
Definition: cdcftdi.h:28
FTDI_MAX_ENDPOINTS
#define FTDI_MAX_ENDPOINTS
Definition: cdcftdi.h:96
-
USBDeviceConfig
Definition: UsbCore.h:136
-
FTDI
Definition: cdcftdi.h:98
-
FTDI::GetAddress
virtual uint8_t GetAddress()
Definition: cdcftdi.h:138
-
FTDI::Poll
uint8_t Poll()
Definition: cdcftdi.cpp:278
+
FTDIAsyncOper
Definition: cdcftdi.h:81
+
FTDIAsyncOper::OnInit
virtual uint8_t OnInit(FTDI *pftdi)
Definition: cdcftdi.h:84
FTDIAsyncOper::OnRelease
virtual uint8_t OnRelease(FTDI *pftdi)
Definition: cdcftdi.h:88
-
FTDI::Release
uint8_t Release()
Definition: cdcftdi.cpp:267
-
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
-
UsbConfigXtracter
Definition: confdescparser.h:30
+
FTDI
Definition: cdcftdi.h:98
FTDI::isReady
virtual bool isReady()
Definition: cdcftdi.h:148
-
FTDI::RcvData
uint8_t RcvData(uint16_t *bytes_rcvd, uint8_t *dataptr)
Definition: cdcftdi.cpp:377
+
FTDI::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdcftdi.cpp:41
+
FTDI::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: cdcftdi.cpp:237
+
FTDI::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: cdcftdi.h:145
+
FTDI::Poll
uint8_t Poll()
Definition: cdcftdi.cpp:278
+
FTDI::GetLatency
uint8_t GetLatency(uint8_t *l)
Definition: cdcftdi.cpp:345
+
FTDI::SetFlowControl
uint8_t SetFlowControl(uint8_t protocol, uint8_t xon=0x11, uint8_t xoff=0x13)
Definition: cdcftdi.cpp:361
FTDI::SetModemControl
uint8_t SetModemControl(uint16_t control)
Definition: cdcftdi.cpp:353
FTDI::SndData
uint8_t SndData(uint16_t nbytes, uint8_t *dataptr)
Definition: cdcftdi.cpp:385
-
EpInfo
Definition: address.h:39
-
FTDI_PID
#define FTDI_PID
Definition: cdcftdi.h:29
-
FTDIAsyncOper
Definition: cdcftdi.h:81
-
USB
Definition: UsbCore.h:212
-
FTDI_VID
#define FTDI_VID
Definition: cdcftdi.h:28
-
FTDI::SetBaudRate
uint8_t SetBaudRate(uint32_t baud)
Definition: cdcftdi.cpp:293
-
FTDIAsyncOper::OnInit
virtual uint8_t OnInit(FTDI *pftdi)
Definition: cdcftdi.h:84
FTDI::SetLatency
uint8_t SetLatency(uint8_t l)
Definition: cdcftdi.cpp:335
-
FTDI::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdcftdi.cpp:41
-
Usb.h
-
FTDI::GetLatency
uint8_t GetLatency(uint8_t *l)
Definition: cdcftdi.cpp:345
-
FTDI::VIDPIDOK
virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)
Definition: cdcftdi.h:145
-
FTDI::FTDI
FTDI(USB *pusb, FTDIAsyncOper *pasync, uint16_t idProduct=FTDI_PID)
Definition: cdcftdi.cpp:23
-
FTDI::EndpointXtract
void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
Definition: cdcftdi.cpp:237
-
FTDI::SetFlowControl
uint8_t SetFlowControl(uint8_t protocol, uint8_t xon=0x11, uint8_t xoff=0x13)
Definition: cdcftdi.cpp:361
+
FTDI::RcvData
uint8_t RcvData(uint16_t *bytes_rcvd, uint8_t *dataptr)
Definition: cdcftdi.cpp:377
+
FTDI::Release
uint8_t Release()
Definition: cdcftdi.cpp:267
FTDI::SetData
uint8_t SetData(uint16_t databm)
Definition: cdcftdi.cpp:369
+
FTDI::SetBaudRate
uint8_t SetBaudRate(uint32_t baud)
Definition: cdcftdi.cpp:293
+
FTDI::GetAddress
virtual uint8_t GetAddress()
Definition: cdcftdi.h:138
+
FTDI::FTDI
FTDI(USB *pusb, FTDIAsyncOper *pasync, uint16_t idProduct=FTDI_PID)
Definition: cdcftdi.cpp:23
+
USBDeviceConfig
Definition: UsbCore.h:136
+
USB
Definition: UsbCore.h:212
+
UsbConfigXtracter
Definition: confdescparser.h:30
+
EpInfo
Definition: address.h:39
+
USB_ENDPOINT_DESCRIPTOR
Definition: usb_ch9.h:148
+ diff --git a/cdcprolific_8cpp.html b/cdcprolific_8cpp.html index 96102995..2f309031 100644 --- a/cdcprolific_8cpp.html +++ b/cdcprolific_8cpp.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdcprolific.cpp File Reference @@ -30,10 +30,10 @@ - + @@ -70,8 +70,8 @@ $(function() {
Include dependency graph for cdcprolific.cpp:
-
- +
+ @@ -83,9 +83,7 @@ Include dependency graph for cdcprolific.cpp:
diff --git a/cdcprolific_8cpp_source.html b/cdcprolific_8cpp_source.html index e46d144b..81acd3f9 100644 --- a/cdcprolific_8cpp_source.html +++ b/cdcprolific_8cpp_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdcprolific.cpp Source File @@ -30,10 +30,10 @@ - + @@ -313,70 +313,68 @@ $(function() {
245 // //}
246 // return rcode;
247 //}
- -
ACM
Definition: cdcacm.h:163
-
USB_DEVICE_DESCRIPTOR::idVendor
uint16_t idVendor
Definition: usb_ch9.h:113
-
ACM::bNumEP
uint8_t bNumEP
Definition: cdcacm.h:171
-
ACM::pUsb
USB * pUsb
Definition: cdcacm.h:165
-
USB_DEVICE_DESCRIPTOR::idProduct
uint16_t idProduct
Definition: usb_ch9.h:114
-
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
-
AddressPool
Definition: address.h:90
-
USB_DEVICE_DESCRIPTOR::bNumConfigurations
uint8_t bNumConfigurations
Definition: usb_ch9.h:119
-
type_1
@ type_1
Definition: cdcprolific.h:115
-
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
-
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
-
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
+
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE
Definition: UsbCore.h:100
-
USB_DEVICE_DESCRIPTOR::bcdDevice
uint16_t bcdDevice
Definition: usb_ch9.h:115
-
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
-
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
-
CDCAsyncOper::OnInit
virtual uint8_t OnInit(ACM *pacm)
Definition: cdcacm.h:131
-
NotifyFailGetConfDescr
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
-
ACM::ready
volatile bool ready
Definition: cdcacm.h:174
-
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
-
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
+
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
+
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
+
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
cdcprolific.h
-
ACM::epInfo
EpInfo epInfo[ACM_MAX_ENDPOINTS]
Definition: cdcacm.h:183
-
HexDumper
Definition: hexdump.h:33
-
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
pl2303_type
pl2303_type
Definition: cdcprolific.h:112
unknown
@ unknown
Definition: cdcprolific.h:113
-
USB_DEVICE_DESCRIPTOR::bMaxPacketSize0
uint8_t bMaxPacketSize0
Definition: usb_ch9.h:112
-
PL2303::PL2303
PL2303(USB *pusb, CDCAsyncOper *pasync)
Definition: cdcprolific.cpp:19
-
EpInfo
Definition: address.h:39
-
ACM::pAsync
CDCAsyncOper * pAsync
Definition: cdcacm.h:166
-
USB
Definition: UsbCore.h:212
-
ACM::bConfNum
uint8_t bConfNum
Definition: cdcacm.h:168
-
CDCAsyncOper
Definition: cdcacm.h:128
-
USB_ERROR_EPINFO_IS_NULL
#define USB_ERROR_EPINFO_IS_NULL
Definition: UsbCore.h:98
-
UsbDevice
Definition: address.h:82
-
type_0
@ type_0
Definition: cdcprolific.h:114
-
USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL
Definition: UsbCore.h:97
-
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
-
ConfigDescParser
Definition: confdescparser.h:47
-
PL2303::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdcprolific.cpp:24
-
USBTRACE
#define USBTRACE(s)
Definition: macros.h:82
-
ACM::bAddress
uint8_t bAddress
Definition: cdcacm.h:167
-
USBTRACE2
#define USBTRACE2(s, r)
Definition: macros.h:84
-
USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL
Definition: UsbCore.h:95
-
USB_DEVICE_DESCRIPTOR::bDeviceClass
uint8_t bDeviceClass
Definition: usb_ch9.h:109
-
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
rev_HX
@ rev_HX
Definition: cdcprolific.h:117
-
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
-
USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED
Definition: UsbCore.h:92
-
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
-
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
-
CHECK_PID
#define CHECK_PID(pid)
Definition: cdcprolific.h:25
-
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
-
ACM::Release
uint8_t Release()
Definition: cdcacm.cpp:258
+
type_1
@ type_1
Definition: cdcprolific.h:115
+
type_0
@ type_0
Definition: cdcprolific.h:114
PL_VID
#define PL_VID
Definition: cdcprolific.h:24
+
CHECK_PID
#define CHECK_PID(pid)
Definition: cdcprolific.h:25
+
ACM
Definition: cdcacm.h:163
+
ACM::bNumEP
uint8_t bNumEP
Definition: cdcacm.h:171
+
ACM::pAsync
CDCAsyncOper * pAsync
Definition: cdcacm.h:166
+
ACM::epInfo
EpInfo epInfo[ACM_MAX_ENDPOINTS]
Definition: cdcacm.h:183
+
ACM::Release
uint8_t Release()
Definition: cdcacm.cpp:258
+
ACM::bAddress
uint8_t bAddress
Definition: cdcacm.h:167
+
ACM::pUsb
USB * pUsb
Definition: cdcacm.h:165
+
ACM::ready
volatile bool ready
Definition: cdcacm.h:174
+
ACM::bConfNum
uint8_t bConfNum
Definition: cdcacm.h:168
+
AddressPool
Definition: address.h:90
+
AddressPool::FreeAddress
virtual void FreeAddress(uint8_t addr)=0
+
AddressPool::AllocAddress
virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0
+
AddressPool::GetUsbDevicePtr
virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0
+
CDCAsyncOper
Definition: cdcacm.h:128
+
CDCAsyncOper::OnInit
virtual uint8_t OnInit(ACM *pacm)
Definition: cdcacm.h:131
+
ConfigDescParser
Definition: confdescparser.h:47
+
HexDumper
Definition: hexdump.h:33
+
PL2303::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdcprolific.cpp:24
+
PL2303::PL2303
PL2303(USB *pusb, CDCAsyncOper *pasync)
Definition: cdcprolific.cpp:19
+
USB
Definition: UsbCore.h:212
+
USB::getDevDescr
uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)
defined(USB_METHODS_INLINE)
Definition: Usb.cpp:801
+
USB::setConf
uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)
Definition: Usb.cpp:845
+
USB::setAddr
uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)
Definition: Usb.cpp:836
+
USB::getConfDescr
uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)
Definition: Usb.cpp:806
USB::GetAddressPool
AddressPool & GetAddressPool()
Definition: UsbCore.h:228
+
USB::setEpInfoEntry
uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)
Definition: Usb.cpp:64
+
USBTRACE2
#define USBTRACE2(s, r)
Definition: macros.h:84
+
USBTRACE
#define USBTRACE(s)
Definition: macros.h:82
+
NotifyFailSetConfDescr
#define NotifyFailSetConfDescr(...)
Definition: message.h:60
+
NotifyFail
#define NotifyFail(...)
Definition: message.h:62
+
NotifyFailGetConfDescr
#define NotifyFailGetConfDescr(...)
Definition: message.h:59
+
NotifyFailSetDevTblEntry
#define NotifyFailSetDevTblEntry(...)
Definition: message.h:58
+
NotifyFailGetDevDescr
#define NotifyFailGetDevDescr(...)
Definition: message.h:57
+
EpInfo
Definition: address.h:39
+
EpInfo::maxPktSize
uint8_t maxPktSize
Definition: address.h:41
+
USB_DEVICE_DESCRIPTOR
Definition: usb_ch9.h:105
+
USB_DEVICE_DESCRIPTOR::bMaxPacketSize0
uint8_t bMaxPacketSize0
Definition: usb_ch9.h:112
+
USB_DEVICE_DESCRIPTOR::bcdDevice
uint16_t bcdDevice
Definition: usb_ch9.h:115
+
USB_DEVICE_DESCRIPTOR::bNumConfigurations
uint8_t bNumConfigurations
Definition: usb_ch9.h:119
+
USB_DEVICE_DESCRIPTOR::idProduct
uint16_t idProduct
Definition: usb_ch9.h:114
+
USB_DEVICE_DESCRIPTOR::idVendor
uint16_t idVendor
Definition: usb_ch9.h:113
+
USB_DEVICE_DESCRIPTOR::bDeviceClass
uint8_t bDeviceClass
Definition: usb_ch9.h:109
+
UsbDevice
Definition: address.h:82
UsbDevice::epinfo
EpInfo * epinfo
Definition: address.h:83
+
UsbDevice::lowspeed
bool lowspeed
Definition: address.h:86
+ diff --git a/cdcprolific_8h.html b/cdcprolific_8h.html index 084f620a..2979ab73 100644 --- a/cdcprolific_8h.html +++ b/cdcprolific_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdcprolific.h File Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Include dependency graph for cdcprolific.h:
-
- +
+ @@ -84,8 +84,8 @@ Include dependency graph for cdcprolific.h:
This graph shows which files directly or indirectly include this file:
-
- +
+ @@ -222,23 +222,23 @@ Macros

Enumerations

enum  tXO_State {
-  kXOnSent = -2, -kXOffSent = -1, -kXO_Idle = 0, -kXOffNeeded = 1, -
+  kXOnSent = -2 +, kXOffSent = -1 +, kXO_Idle = 0 +, kXOffNeeded = 1 +,
  kXOnNeeded = 2
}   enum  pl2303_type {
-  unknown, -type_0, -type_1, -rev_X, -
-  rev_HX, -rev_H +  unknown +, type_0 +, type_1 +, rev_X +,
+  rev_HX +, rev_H
}   @@ -1243,9 +1243,7 @@ Enumerations
diff --git a/cdcprolific_8h_source.html b/cdcprolific_8h_source.html index b0b9bf3a..456a8ee8 100644 --- a/cdcprolific_8h_source.html +++ b/cdcprolific_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: cdcprolific.h Source File @@ -30,10 +30,10 @@
- + @@ -174,8 +174,8 @@ $(function() {
106  kXOffSent = -1,
107  kXO_Idle = 0,
108  kXOffNeeded = 1,
-
109  kXOnNeeded = 2
-
110 };
+
109  kXOnNeeded = 2
+
110 };
111 
112 enum pl2303_type {
113  unknown,
@@ -183,8 +183,8 @@ $(function() {
115  type_1, /* type 1, until someone from prolific tells us... */
116  rev_X,
117  rev_HX, /* HX version of the pl2303 chip */
-
118  rev_H
-
119 };
+
118  rev_H
+
119 };
120 
121 
122 class PL2303 : public ACM {
@@ -223,40 +223,38 @@ $(function() {
156 }
157 #endif
158 
-
159 #endif // __CDCPROLIFIC_H__
- -
ACM
Definition: cdcacm.h:163
-
rev_H
@ rev_H
Definition: cdcprolific.h:118
-
ACM::pUsb
USB * pUsb
Definition: cdcacm.h:165
-
type_1
@ type_1
Definition: cdcprolific.h:115
-
PL2303
Definition: cdcprolific.h:122
-
VENDOR_WRITE_REQUEST
#define VENDOR_WRITE_REQUEST
Definition: cdcprolific.h:75
-
kXO_Idle
@ kXO_Idle
Definition: cdcprolific.h:107
-
rev_X
@ rev_X
Definition: cdcprolific.h:116
-
pl2303_type
pl2303_type
Definition: cdcprolific.h:112
-
unknown
@ unknown
Definition: cdcprolific.h:113
-
PL2303::PL2303
PL2303(USB *pusb, CDCAsyncOper *pasync)
Definition: cdcprolific.cpp:19
-
kXOnNeeded
@ kXOnNeeded
Definition: cdcprolific.h:109
-
kXOnSent
@ kXOnSent
Definition: cdcprolific.h:105
-
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
-
USB
Definition: UsbCore.h:212
-
CDCAsyncOper
Definition: cdcacm.h:128
-
type_0
@ type_0
Definition: cdcprolific.h:114
+
159 #endif // __CDCPROLIFIC_H__
cdcacm.h
-
PL2303::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdcprolific.cpp:24
-
kXOffNeeded
@ kXOffNeeded
Definition: cdcprolific.h:108
-
ACM::bAddress
uint8_t bAddress
Definition: cdcacm.h:167
-
VENDOR_READ_REQUEST
#define VENDOR_READ_REQUEST
Definition: cdcprolific.h:78
-
rev_HX
@ rev_HX
Definition: cdcprolific.h:117
VENDOR_READ_REQUEST_TYPE
#define VENDOR_READ_REQUEST_TYPE
Definition: cdcprolific.h:77
+
VENDOR_READ_REQUEST
#define VENDOR_READ_REQUEST
Definition: cdcprolific.h:78
VENDOR_WRITE_REQUEST_TYPE
#define VENDOR_WRITE_REQUEST_TYPE
Definition: cdcprolific.h:74
+
pl2303_type
pl2303_type
Definition: cdcprolific.h:112
+
rev_H
@ rev_H
Definition: cdcprolific.h:118
+
unknown
@ unknown
Definition: cdcprolific.h:113
+
rev_HX
@ rev_HX
Definition: cdcprolific.h:117
+
rev_X
@ rev_X
Definition: cdcprolific.h:116
+
type_1
@ type_1
Definition: cdcprolific.h:115
+
type_0
@ type_0
Definition: cdcprolific.h:114
+
VENDOR_WRITE_REQUEST
#define VENDOR_WRITE_REQUEST
Definition: cdcprolific.h:75
tXO_State
tXO_State
Definition: cdcprolific.h:104
+
kXOffNeeded
@ kXOffNeeded
Definition: cdcprolific.h:108
+
kXOnNeeded
@ kXOnNeeded
Definition: cdcprolific.h:109
+
kXOnSent
@ kXOnSent
Definition: cdcprolific.h:105
kXOffSent
@ kXOffSent
Definition: cdcprolific.h:106
+
kXO_Idle
@ kXO_Idle
Definition: cdcprolific.h:107
+
ACM
Definition: cdcacm.h:163
+
ACM::bAddress
uint8_t bAddress
Definition: cdcacm.h:167
+
ACM::pUsb
USB * pUsb
Definition: cdcacm.h:165
+
CDCAsyncOper
Definition: cdcacm.h:128
+
PL2303
Definition: cdcprolific.h:122
+
PL2303::Init
uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)
Definition: cdcprolific.cpp:24
+
PL2303::PL2303
PL2303(USB *pusb, CDCAsyncOper *pasync)
Definition: cdcprolific.cpp:19
+
USB
Definition: UsbCore.h:212
+
USB::ctrlReq
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)
Definition: Usb.cpp:126
+ diff --git a/class_a_c_m-members.html b/class_a_c_m-members.html index eb85faf7..17c9c92e 100644 --- a/class_a_c_m-members.html +++ b/class_a_c_m-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -118,9 +118,7 @@ $(function() { diff --git a/class_a_c_m.html b/class_a_c_m.html index 63a60bd4..4fd1e083 100644 --- a/class_a_c_m.html +++ b/class_a_c_m.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: ACM Class Reference @@ -30,10 +30,10 @@ - + @@ -78,8 +78,8 @@ $(function() {
Inheritance diagram for ACM:
-
Inheritance graph
- +
Inheritance graph
+ @@ -90,8 +90,8 @@ Inheritance diagram for ACM:
Collaboration diagram for ACM:
-
Collaboration graph
- +
Collaboration graph
+ @@ -1348,9 +1348,7 @@ Protected Attributes
diff --git a/class_a_d_k-members.html b/class_a_d_k-members.html index e1b856c1..36100859 100644 --- a/class_a_d_k-members.html +++ b/class_a_d_k-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -95,9 +95,7 @@ $(function() { diff --git a/class_a_d_k.html b/class_a_d_k.html index b88596bd..15ff79ed 100644 --- a/class_a_d_k.html +++ b/class_a_d_k.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: ADK Class Reference @@ -30,10 +30,10 @@ - + @@ -77,8 +77,8 @@ $(function() {
Inheritance diagram for ADK:
-
Inheritance graph
- +
Inheritance graph
+ @@ -87,8 +87,8 @@ Inheritance diagram for ADK:
Collaboration diagram for ADK:
-
Collaboration graph
- +
Collaboration graph
+ @@ -814,9 +814,7 @@ Static Protected Attributes
diff --git a/class_a_m_b_x-members.html b/class_a_m_b_x-members.html index a2144ec9..8d67d922 100644 --- a/class_a_m_b_x-members.html +++ b/class_a_m_b_x-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -90,9 +90,7 @@ $(function() { diff --git a/class_a_m_b_x.html b/class_a_m_b_x.html index 75faf831..a0a9f639 100644 --- a/class_a_m_b_x.html +++ b/class_a_m_b_x.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: AMBX Class Reference @@ -30,10 +30,10 @@ - + @@ -76,8 +76,8 @@ $(function() {
Inheritance diagram for AMBX:
-
Inheritance graph
- +
Inheritance graph
+ @@ -85,8 +85,8 @@ Inheritance diagram for AMBX:
Collaboration diagram for AMBX:
-
Collaboration graph
- +
Collaboration graph
+ @@ -524,7 +524,7 @@ Protected Attributes
-

Definition at line 133 of file AMBX.h.

+

Definition at line 136 of file AMBX.h.

@@ -610,9 +610,7 @@ Protected Attributes diff --git a/class_address_pool-members.html b/class_address_pool-members.html index b729745a..40f4b224 100644 --- a/class_address_pool-members.html +++ b/class_address_pool-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -75,9 +75,7 @@ $(function() { diff --git a/class_address_pool.html b/class_address_pool.html index a11f7b10..22953698 100644 --- a/class_address_pool.html +++ b/class_address_pool.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: AddressPool Class Reference @@ -30,10 +30,10 @@ - + @@ -74,11 +74,11 @@ $(function() {
Inheritance diagram for AddressPool:
-
Inheritance graph
- - - - +
Inheritance graph
+ + + +
[legend]
@@ -201,9 +201,7 @@ Public Member Functions diff --git a/class_address_pool__inherit__graph.map b/class_address_pool__inherit__graph.map index dc61df32..e07a6cef 100644 --- a/class_address_pool__inherit__graph.map +++ b/class_address_pool__inherit__graph.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/class_address_pool__inherit__graph.md5 b/class_address_pool__inherit__graph.md5 index 389072d3..7272eb86 100644 --- a/class_address_pool__inherit__graph.md5 +++ b/class_address_pool__inherit__graph.md5 @@ -1 +1 @@ -db8b2a445a117bef1077787f9b19bc35 \ No newline at end of file +4b3ca89ee07198d87c9361d3130ecf80 \ No newline at end of file diff --git a/class_address_pool__inherit__graph.png b/class_address_pool__inherit__graph.png index a7cb8fea..a8efebc5 100644 Binary files a/class_address_pool__inherit__graph.png and b/class_address_pool__inherit__graph.png differ diff --git a/class_address_pool_impl-members.html b/class_address_pool_impl-members.html index 56a3b479..817b5706 100644 --- a/class_address_pool_impl-members.html +++ b/class_address_pool_impl-members.html @@ -3,7 +3,7 @@ - +USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@
- + @@ -77,9 +77,7 @@ $(function() { diff --git a/class_address_pool_impl.html b/class_address_pool_impl.html index cec13f6e..6c1dfa96 100644 --- a/class_address_pool_impl.html +++ b/class_address_pool_impl.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: AddressPoolImpl< MAX_DEVICES_ALLOWED > Class Template Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Inheritance diagram for AddressPoolImpl< MAX_DEVICES_ALLOWED >:
-
Inheritance graph
- +
Inheritance graph
+ @@ -83,8 +83,8 @@ Inheritance diagram for AddressPoolImpl< MAX_DEVICES_ALLOWED >:
Collaboration diagram for AddressPoolImpl< MAX_DEVICES_ALLOWED >:
-
Collaboration graph
- +
Collaboration graph
+ @@ -288,9 +288,7 @@ template<const uint8_t MAX_DEVICES_ALLOWED>
diff --git a/class_b_t_d-members.html b/class_b_t_d-members.html index c4fdc64a..a25667e8 100644 --- a/class_b_t_d-members.html +++ b/class_b_t_d-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -152,9 +152,7 @@ $(function() { diff --git a/class_b_t_d.html b/class_b_t_d.html index 29b25c9f..3f18e27b 100644 --- a/class_b_t_d.html +++ b/class_b_t_d.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: BTD Class Reference @@ -30,10 +30,10 @@ - + @@ -78,8 +78,8 @@ $(function() {
Inheritance diagram for BTD:
-
Inheritance graph
- +
Inheritance graph
+ @@ -88,8 +88,8 @@ Inheritance diagram for BTD:
Collaboration diagram for BTD:
-
Collaboration graph
- +
Collaboration graph
+ @@ -1989,7 +1989,7 @@ Static Protected Attributes

Used to only send the ACL data to the Wiimote.

-

Definition at line 501 of file BTD.h.

+

Definition at line 503 of file BTD.h.

@@ -2074,7 +2074,7 @@ Static Protected Attributes

Used to only send the ACL data to the HID device.

-

Definition at line 518 of file BTD.h.

+

Definition at line 520 of file BTD.h.

@@ -2125,7 +2125,7 @@ Static Protected Attributes

Used by the drivers to enable simple pairing

-

Definition at line 532 of file BTD.h.

+

Definition at line 535 of file BTD.h.

@@ -2386,9 +2386,7 @@ Static Protected Attributes diff --git a/class_b_t_h_i_d-members.html b/class_b_t_h_i_d-members.html index 786bdefb..3f608d0c 100644 --- a/class_b_t_h_i_d-members.html +++ b/class_b_t_h_i_d-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -102,9 +102,7 @@ $(function() { diff --git a/class_b_t_h_i_d.html b/class_b_t_h_i_d.html index d7dc196c..62ddbc50 100644 --- a/class_b_t_h_i_d.html +++ b/class_b_t_h_i_d.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: BTHID Class Reference @@ -30,10 +30,10 @@ - + @@ -76,8 +76,8 @@ $(function() {
Inheritance diagram for BTHID:
-
Inheritance graph
- +
Inheritance graph
+ @@ -89,8 +89,8 @@ Inheritance diagram for BTHID:
Collaboration diagram for BTHID:
-
Collaboration graph
- +
Collaboration graph
+ @@ -169,8 +169,7 @@ Protected Attributes uint8_t identifier   - + @@ -661,7 +660,7 @@ BluetoothService implementation -

Reimplemented in PS5BT, PS4BT, SwitchProBT, and XBOXONESBT.

+

Reimplemented in XBOXONESBT, SwitchProBT, PS5BT, and PS4BT.

Definition at line 134 of file BTHID.h.

@@ -730,7 +729,7 @@ BluetoothService implementation

Called when a device is connected

-

Reimplemented in PS5BT, PS4BT, SwitchProBT, and XBOXONESBT.

+

Reimplemented in XBOXONESBT, SwitchProBT, PS5BT, and PS4BT.

Definition at line 145 of file BTHID.h.

@@ -760,7 +759,7 @@ BluetoothService implementation

Used to reset any buffers in the class that inherits this

-

Reimplemented in PS5BT, SwitchProBT, PS4BT, and XBOXONESBT.

+

Reimplemented in XBOXONESBT, SwitchProBT, PS5BT, and PS4BT.

Definition at line 149 of file BTHID.h.

@@ -889,9 +888,7 @@ BluetoothService implementation
diff --git a/class_bluetooth_service-members.html b/class_bluetooth_service-members.html index 7e646068..99ba5091 100644 --- a/class_bluetooth_service-members.html +++ b/class_bluetooth_service-members.html @@ -3,7 +3,7 @@ - +USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@

-BluetoothService implementation

BluetoothService implementation

void disconnect ()
 
void ACLData (uint8_t *ACLData)
- + @@ -85,9 +85,7 @@ $(function() { diff --git a/class_bluetooth_service.html b/class_bluetooth_service.html index 439eba2f..1d8db857 100644 --- a/class_bluetooth_service.html +++ b/class_bluetooth_service.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: BluetoothService Class Reference @@ -30,10 +30,10 @@ - + @@ -76,8 +76,8 @@ $(function() {
Inheritance diagram for BluetoothService:
-
Inheritance graph
- +
Inheritance graph
+ @@ -92,8 +92,8 @@ Inheritance diagram for BluetoothService:
Collaboration diagram for BluetoothService:
-
Collaboration graph
- +
Collaboration graph
+ @@ -203,7 +203,7 @@ Protected Attributes -

Implemented in WII, PS3BT, SPP, and BTHID.

+

Implemented in WII, SPP, PS3BT, and BTHID.

@@ -231,7 +231,7 @@ Protected Attributes

Used to run the different state machines in the Bluetooth service.

-

Implemented in WII, PS3BT, SPP, and BTHID.

+

Implemented in WII, SPP, PS3BT, and BTHID.

@@ -259,7 +259,7 @@ Protected Attributes

Used to reset the Bluetooth service.

-

Implemented in WII, PS3BT, SPP, and BTHID.

+

Implemented in WII, SPP, PS3BT, and BTHID.

@@ -349,7 +349,7 @@ Protected Attributes

Called when a device is successfully initialized. Use attachOnInit(void (*funcOnInit)(void)) to call your own function. This is useful for instance if you want to set the LEDs in a specific way.

-

Implemented in WII, PS3BT, SPP, and BTHID.

+

Implemented in WII, SPP, PS3BT, and BTHID.

@@ -524,9 +524,7 @@ Protected Attributes diff --git a/class_bulk_only-members.html b/class_bulk_only-members.html index e2f4fde8..18de39ef 100644 --- a/class_bulk_only-members.html +++ b/class_bulk_only-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -118,9 +118,7 @@ $(function() { diff --git a/class_bulk_only.html b/class_bulk_only.html index 711828b4..c4a4ed97 100644 --- a/class_bulk_only.html +++ b/class_bulk_only.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: BulkOnly Class Reference @@ -30,10 +30,10 @@ - + @@ -77,8 +77,8 @@ $(function() {
Inheritance diagram for BulkOnly:
-
Inheritance graph
- +
Inheritance graph
+ @@ -87,8 +87,8 @@ Inheritance diagram for BulkOnly:
Collaboration diagram for BulkOnly:
-
Collaboration graph
- +
Collaboration graph
+ @@ -1600,9 +1600,7 @@ Static Protected Attributes
diff --git a/class_byte_skipper-members.html b/class_byte_skipper-members.html index 33a92ef3..47710b9e 100644 --- a/class_byte_skipper-members.html +++ b/class_byte_skipper-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -75,9 +75,7 @@ $(function() { diff --git a/class_byte_skipper.html b/class_byte_skipper.html index fb5c058c..211af29c 100644 --- a/class_byte_skipper.html +++ b/class_byte_skipper.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: ByteSkipper Class Reference @@ -30,10 +30,10 @@ - + @@ -191,9 +191,7 @@ Public Member Functions diff --git a/class_c_d_c_async_oper-members.html b/class_c_d_c_async_oper-members.html index 3735caa6..63bcfd67 100644 --- a/class_c_d_c_async_oper-members.html +++ b/class_c_d_c_async_oper-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -73,9 +73,7 @@ $(function() { diff --git a/class_c_d_c_async_oper.html b/class_c_d_c_async_oper.html index 11be24bf..36c834e3 100644 --- a/class_c_d_c_async_oper.html +++ b/class_c_d_c_async_oper.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: CDCAsyncOper Class Reference @@ -30,10 +30,10 @@ - + @@ -115,9 +115,7 @@ Public Member Functions diff --git a/class_config_desc_parser-members.html b/class_config_desc_parser-members.html index 2a1e5841..055cbdcd 100644 --- a/class_config_desc_parser-members.html +++ b/class_config_desc_parser-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -75,9 +75,7 @@ $(function() { diff --git a/class_config_desc_parser.html b/class_config_desc_parser.html index 95b8e22d..14f8affe 100644 --- a/class_config_desc_parser.html +++ b/class_config_desc_parser.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: ConfigDescParser< CLASS_ID, SUBCLASS_ID, PROTOCOL_ID, MASK > Class Template Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Inheritance diagram for ConfigDescParser< CLASS_ID, SUBCLASS_ID, PROTOCOL_ID, MASK >:
-
Inheritance graph
- +
Inheritance graph
+ @@ -83,8 +83,8 @@ Inheritance diagram for ConfigDescParser< CLASS_ID, SUBCLASS_ID, PROTOCOL_ID,
Collaboration diagram for ConfigDescParser< CLASS_ID, SUBCLASS_ID, PROTOCOL_ID, MASK >:
-
Collaboration graph
- +
Collaboration graph
+ @@ -213,9 +213,7 @@ template<const uint8_t CLASS_ID, const uint8_t SUBCLASS_ID, const uint8_t PRO
diff --git a/class_f_t_d_i-members.html b/class_f_t_d_i-members.html index 2001ebe4..759278f0 100644 --- a/class_f_t_d_i-members.html +++ b/class_f_t_d_i-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@
- + @@ -92,9 +92,7 @@ $(function() { diff --git a/class_f_t_d_i.html b/class_f_t_d_i.html index 86774b25..66f89c5a 100644 --- a/class_f_t_d_i.html +++ b/class_f_t_d_i.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: FTDI Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Inheritance diagram for FTDI:
-
Inheritance graph
- +
Inheritance graph
+ @@ -84,8 +84,8 @@ Inheritance diagram for FTDI:
Collaboration diagram for FTDI:
-
Collaboration graph
- +
Collaboration graph
+ @@ -638,9 +638,7 @@ Public Member Functions
diff --git a/class_f_t_d_i_async_oper-members.html b/class_f_t_d_i_async_oper-members.html index a7aa1df2..66b1f35c 100644 --- a/class_f_t_d_i_async_oper-members.html +++ b/class_f_t_d_i_async_oper-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -74,9 +74,7 @@ $(function() { diff --git a/class_f_t_d_i_async_oper.html b/class_f_t_d_i_async_oper.html index fbd5ef84..a08d8f61 100644 --- a/class_f_t_d_i_async_oper.html +++ b/class_f_t_d_i_async_oper.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: FTDIAsyncOper Class Reference @@ -30,10 +30,10 @@ - + @@ -145,9 +145,7 @@ Public Member Functions diff --git a/class_h_i_d_boot-members.html b/class_h_i_d_boot-members.html index 48f818c5..c5271b61 100644 --- a/class_h_i_d_boot-members.html +++ b/class_h_i_d_boot-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -104,9 +104,7 @@ $(function() { diff --git a/class_h_i_d_boot.html b/class_h_i_d_boot.html index 591b61e1..38dbd54f 100644 --- a/class_h_i_d_boot.html +++ b/class_h_i_d_boot.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: HIDBoot< BOOT_PROTOCOL > Class Template Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Inheritance diagram for HIDBoot< BOOT_PROTOCOL >:
-
Inheritance graph
- +
Inheritance graph
+ @@ -85,8 +85,8 @@ Inheritance diagram for HIDBoot< BOOT_PROTOCOL >:
Collaboration diagram for HIDBoot< BOOT_PROTOCOL >:
-
Collaboration graph
- +
Collaboration graph
+ @@ -547,9 +547,7 @@ template<const uint8_t BOOT_PROTOCOL>
diff --git a/class_h_i_d_composite-members.html b/class_h_i_d_composite-members.html index 8711bb40..0968eb0e 100644 --- a/class_h_i_d_composite-members.html +++ b/class_h_i_d_composite-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -127,9 +127,7 @@ $(function() { diff --git a/class_h_i_d_composite.html b/class_h_i_d_composite.html index 7b9efd34..bbd6d7d6 100644 --- a/class_h_i_d_composite.html +++ b/class_h_i_d_composite.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: HIDComposite Class Reference @@ -30,10 +30,10 @@ - + @@ -78,8 +78,8 @@ $(function() {
Inheritance diagram for HIDComposite:
-
Inheritance graph
- +
Inheritance graph
+ @@ -95,8 +95,8 @@ Inheritance diagram for HIDComposite:
Collaboration diagram for HIDComposite:
-
Collaboration graph
- +
Collaboration graph
+ @@ -470,7 +470,7 @@ Static Protected Attributes
-

Reimplemented in PSBuzz, MiniDSP, PS5USB, PS4USB, and SwitchProUSB.

+

Reimplemented in SwitchProUSB, PSBuzz, PS5USB, PS4USB, and MiniDSP.

Definition at line 76 of file hidcomposite.h.

@@ -1202,9 +1202,7 @@ Static Protected Attributes
diff --git a/class_h_i_d_report_parser-members.html b/class_h_i_d_report_parser-members.html index b4de4880..34ca1432 100644 --- a/class_h_i_d_report_parser-members.html +++ b/class_h_i_d_report_parser-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -73,9 +73,7 @@ $(function() { diff --git a/class_h_i_d_report_parser.html b/class_h_i_d_report_parser.html index ec6c3df6..b2b9a01a 100644 --- a/class_h_i_d_report_parser.html +++ b/class_h_i_d_report_parser.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: HIDReportParser Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Inheritance diagram for HIDReportParser:
-
Inheritance graph
- +
Inheritance graph
+ @@ -148,9 +148,7 @@ Public Member Functions
diff --git a/class_h_i_d_universal-members.html b/class_h_i_d_universal-members.html index 1ca36521..ba7b7bf0 100644 --- a/class_h_i_d_universal-members.html +++ b/class_h_i_d_universal-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -127,9 +127,7 @@ $(function() { diff --git a/class_h_i_d_universal.html b/class_h_i_d_universal.html index 4fb54025..57ab37ff 100644 --- a/class_h_i_d_universal.html +++ b/class_h_i_d_universal.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: HIDUniversal Class Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
Inheritance diagram for HIDUniversal:
-
Inheritance graph
- +
Inheritance graph
+ @@ -92,8 +92,8 @@ Inheritance diagram for HIDUniversal:
Collaboration diagram for HIDUniversal:
-
Collaboration graph
- +
Collaboration graph
+ @@ -316,7 +316,7 @@ Additional Inherited Members
-

Reimplemented in PSBuzz, MiniDSP, PS5USB, PS4USB, and SwitchProUSB.

+

Reimplemented in SwitchProUSB, PSBuzz, PS5USB, PS4USB, and MiniDSP.

Definition at line 40 of file hiduniversal.h.

@@ -416,9 +416,7 @@ Additional Inherited Members
diff --git a/class_hex_dumper-members.html b/class_hex_dumper-members.html index 5d086ea3..3a14d8cb 100644 --- a/class_hex_dumper-members.html +++ b/class_hex_dumper-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -75,9 +75,7 @@ $(function() { diff --git a/class_hex_dumper.html b/class_hex_dumper.html index ada44a55..09df3921 100644 --- a/class_hex_dumper.html +++ b/class_hex_dumper.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: HexDumper< BASE_CLASS, LEN_TYPE, OFFSET_TYPE > Class Template Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Inheritance diagram for HexDumper< BASE_CLASS, LEN_TYPE, OFFSET_TYPE >:
-
Inheritance graph
- +
Inheritance graph
+ @@ -83,8 +83,8 @@ Inheritance diagram for HexDumper< BASE_CLASS, LEN_TYPE, OFFSET_TYPE >: Collaboration diagram for HexDumper< BASE_CLASS, LEN_TYPE, OFFSET_TYPE >:
-
Collaboration graph
- +
Collaboration graph
+ @@ -209,9 +209,7 @@ template<class BASE_CLASS , class LEN_TYPE , class OFFSET_TYPE >
diff --git a/class_keyboard_report_parser-members.html b/class_keyboard_report_parser-members.html index 2c79a0d4..add87173 100644 --- a/class_keyboard_report_parser-members.html +++ b/class_keyboard_report_parser-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -89,9 +89,7 @@ $(function() { diff --git a/class_keyboard_report_parser.html b/class_keyboard_report_parser.html index 20c86f75..e5e7b6aa 100644 --- a/class_keyboard_report_parser.html +++ b/class_keyboard_report_parser.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: KeyboardReportParser Class Reference @@ -30,10 +30,10 @@ - + @@ -76,8 +76,8 @@ $(function() {
Inheritance diagram for KeyboardReportParser:
-
Inheritance graph
- +
Inheritance graph
+ @@ -85,8 +85,8 @@ Inheritance diagram for KeyboardReportParser:
Collaboration diagram for KeyboardReportParser:
-
Collaboration graph
- +
Collaboration graph
+ @@ -555,7 +555,7 @@ Protected Attributes
-

◆ prevState

+

◆ 

@@ -601,7 +601,7 @@ Protected Attributes
-

◆ kbdLockingKeys

+

◆ 

@@ -621,9 +621,7 @@ Protected Attributes
diff --git a/class_m_a_x3421e-members.html b/class_m_a_x3421e-members.html index 020eef98..d7fa3b7c 100644 --- a/class_m_a_x3421e-members.html +++ b/class_m_a_x3421e-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@
- + @@ -89,9 +89,7 @@ $(function() { diff --git a/class_m_a_x3421e.html b/class_m_a_x3421e.html index ba795b4d..b92d5af5 100644 --- a/class_m_a_x3421e.html +++ b/class_m_a_x3421e.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: MAX3421e< SPI_SS, INTR > Class Template Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Inheritance diagram for MAX3421e< SPI_SS, INTR >:
-
Inheritance graph
- +
Inheritance graph
+ @@ -532,7 +532,11 @@ template<typename SPI_SS , typename INTR >
template<typename SPI_SS , typename INTR > - + + + + +
uint8_t MAX3421e< SPI_SS, INTR >::Taskuint8_t MAX3421e< SPI_SS, INTR >::Task (void )
@@ -547,9 +551,7 @@ template<typename SPI_SS , typename INTR >
diff --git a/class_max___l_c_d-members.html b/class_max___l_c_d-members.html index ea425a05..46873d78 100644 --- a/class_max___l_c_d-members.html +++ b/class_max___l_c_d-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -93,9 +93,7 @@ $(function() { diff --git a/class_max___l_c_d.html b/class_max___l_c_d.html index 5531321e..a51695ae 100644 --- a/class_max___l_c_d.html +++ b/class_max___l_c_d.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Max_LCD Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Inheritance diagram for Max_LCD:
-
Inheritance graph
- +
Inheritance graph
+ @@ -83,8 +83,8 @@ Inheritance diagram for Max_LCD:
Collaboration diagram for Max_LCD:
-
Collaboration graph
- +
Collaboration graph
+ @@ -376,6 +376,7 @@ Public Member Functions void Max_LCD::scrollDisplayLeft ( + void  ) @@ -395,6 +396,7 @@ Public Member Functions void Max_LCD::scrollDisplayRight ( + void  ) @@ -414,6 +416,7 @@ Public Member Functions void Max_LCD::leftToRight ( + void  ) @@ -433,6 +436,7 @@ Public Member Functions void Max_LCD::rightToLeft ( + void  ) @@ -452,6 +456,7 @@ Public Member Functions void Max_LCD::autoscroll ( + void  ) @@ -471,6 +476,7 @@ Public Member Functions void Max_LCD::noAutoscroll ( + void  ) @@ -604,9 +610,7 @@ Public Member Functions
diff --git a/class_midi_desc_parser-members.html b/class_midi_desc_parser-members.html index 0221b8c8..04bca731 100644 --- a/class_midi_desc_parser-members.html +++ b/class_midi_desc_parser-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -76,9 +76,7 @@ $(function() { diff --git a/class_midi_desc_parser.html b/class_midi_desc_parser.html index a7f765c3..d8e13afa 100644 --- a/class_midi_desc_parser.html +++ b/class_midi_desc_parser.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: MidiDescParser Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Inheritance diagram for MidiDescParser:
-
Inheritance graph
- +
Inheritance graph
+ @@ -83,8 +83,8 @@ Inheritance diagram for MidiDescParser:
Collaboration diagram for MidiDescParser:
-
Collaboration graph
- +
Collaboration graph
+ @@ -243,9 +243,7 @@ Public Member Functions
diff --git a/class_mini_d_s_p-members.html b/class_mini_d_s_p-members.html index 18044e1a..a8e37f93 100644 --- a/class_mini_d_s_p-members.html +++ b/class_mini_d_s_p-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -135,9 +135,7 @@ $(function() { diff --git a/class_mini_d_s_p.html b/class_mini_d_s_p.html index 7d3f7d48..8f1f67ca 100644 --- a/class_mini_d_s_p.html +++ b/class_mini_d_s_p.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: MiniDSP Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Inheritance diagram for MiniDSP:
-
Inheritance graph
- +
Inheritance graph
+ @@ -87,8 +87,8 @@ Inheritance diagram for MiniDSP:
Collaboration diagram for MiniDSP:
-
Collaboration graph
- +
Collaboration graph
+ @@ -654,9 +654,7 @@ Additional Inherited Members
diff --git a/class_mouse_report_parser-members.html b/class_mouse_report_parser-members.html index f6ace64d..b5b219ca 100644 --- a/class_mouse_report_parser-members.html +++ b/class_mouse_report_parser-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -82,9 +82,7 @@ $(function() { diff --git a/class_mouse_report_parser.html b/class_mouse_report_parser.html index d2590c23..9ede6aff 100644 --- a/class_mouse_report_parser.html +++ b/class_mouse_report_parser.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: MouseReportParser Class Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
Inheritance diagram for MouseReportParser:
-
Inheritance graph
- +
Inheritance graph
+ @@ -84,8 +84,8 @@ Inheritance diagram for MouseReportParser:
Collaboration diagram for MouseReportParser:
-
Collaboration graph
- +
Collaboration graph
+ @@ -406,9 +406,7 @@ Protected Member Functions
diff --git a/class_multi_byte_value_parser-members.html b/class_multi_byte_value_parser-members.html index f5073bf0..0241c0c8 100644 --- a/class_multi_byte_value_parser-members.html +++ b/class_multi_byte_value_parser-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -76,9 +76,7 @@ $(function() { diff --git a/class_multi_byte_value_parser.html b/class_multi_byte_value_parser.html index be822e20..d03621ac 100644 --- a/class_multi_byte_value_parser.html +++ b/class_multi_byte_value_parser.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: MultiByteValueParser Class Reference @@ -30,10 +30,10 @@ - + @@ -207,9 +207,7 @@ Public Member Functions diff --git a/class_p_l2303-members.html b/class_p_l2303-members.html index fca16b36..129bcd44 100644 --- a/class_p_l2303-members.html +++ b/class_p_l2303-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -119,9 +119,7 @@ $(function() { diff --git a/class_p_l2303.html b/class_p_l2303.html index 5d727387..760f0c07 100644 --- a/class_p_l2303.html +++ b/class_p_l2303.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PL2303 Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Inheritance diagram for PL2303:
-
Inheritance graph
- +
Inheritance graph
+ @@ -85,8 +85,8 @@ Inheritance diagram for PL2303:
Collaboration diagram for PL2303:
-
Collaboration graph
- +
Collaboration graph
+ @@ -293,9 +293,7 @@ Additional Inherited Members
diff --git a/class_p_s3_b_t-members.html b/class_p_s3_b_t-members.html index 20dd8064..685a847b 100644 --- a/class_p_s3_b_t-members.html +++ b/class_p_s3_b_t-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -112,9 +112,7 @@ $(function() { diff --git a/class_p_s3_b_t.html b/class_p_s3_b_t.html index cbaf7d3e..c9d30525 100644 --- a/class_p_s3_b_t.html +++ b/class_p_s3_b_t.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS3BT Class Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
Inheritance diagram for PS3BT:
-
Inheritance graph
- +
Inheritance graph
+ @@ -84,8 +84,8 @@ Inheritance diagram for PS3BT:
Collaboration diagram for PS3BT:
-
Collaboration graph
- +
Collaboration graph
+ @@ -163,8 +163,7 @@ Public Attributes bool PS3NavigationConnected   - + @@ -1068,7 +1067,7 @@ Additional Inherited Members

Variable used to indicate if the normal Playstation controller is successfully connected.

-

Definition at line 176 of file PS3BT.h.

+

Definition at line 180 of file PS3BT.h.

@@ -1113,9 +1112,7 @@ Additional Inherited Members diff --git a/class_p_s3_u_s_b-members.html b/class_p_s3_u_s_b-members.html index 07ed6781..b02aa195 100644 --- a/class_p_s3_u_s_b-members.html +++ b/class_p_s3_u_s_b-members.html @@ -3,7 +3,7 @@ - +USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@

-BluetoothService implementation

BluetoothService implementation

void disconnect ()
 
void ACLData (uint8_t *ACLData)
- + @@ -115,9 +115,7 @@ $(function() { diff --git a/class_p_s3_u_s_b.html b/class_p_s3_u_s_b.html index 3f24a4fa..2db6e27c 100644 --- a/class_p_s3_u_s_b.html +++ b/class_p_s3_u_s_b.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS3USB Class Reference @@ -30,10 +30,10 @@ - + @@ -76,8 +76,8 @@ $(function() {
Inheritance diagram for PS3USB:
-
Inheritance graph
- +
Inheritance graph
+ @@ -85,8 +85,8 @@ Inheritance diagram for PS3USB:
Collaboration diagram for PS3USB:
-
Collaboration graph
- +
Collaboration graph
+ @@ -1223,7 +1223,7 @@ Protected Attributes

Variable used to indicate if the normal playstation controller is successfully connected.

-

Definition at line 256 of file PS3USB.h.

+

Definition at line 260 of file PS3USB.h.

@@ -1343,9 +1343,7 @@ Protected Attributes diff --git a/class_p_s4_b_t-members.html b/class_p_s4_b_t-members.html index 7ea306d3..036587ab 100644 --- a/class_p_s4_b_t-members.html +++ b/class_p_s4_b_t-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -129,9 +129,7 @@ $(function() { diff --git a/class_p_s4_b_t.html b/class_p_s4_b_t.html index 041582a8..f1168149 100644 --- a/class_p_s4_b_t.html +++ b/class_p_s4_b_t.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS4BT Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Inheritance diagram for PS4BT:
-
Inheritance graph
- +
Inheritance graph
+ @@ -85,8 +85,8 @@ Inheritance diagram for PS4BT:
Collaboration diagram for PS4BT:
-
Collaboration graph
- +
Collaboration graph
+ @@ -471,9 +471,7 @@ Additional Inherited Members
diff --git a/class_p_s4_parser-members.html b/class_p_s4_parser-members.html index 4e01c04b..d70ea36a 100644 --- a/class_p_s4_parser-members.html +++ b/class_p_s4_parser-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -98,9 +98,7 @@ $(function() { diff --git a/class_p_s4_parser.html b/class_p_s4_parser.html index 9d5d4332..d86753de 100644 --- a/class_p_s4_parser.html +++ b/class_p_s4_parser.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS4Parser Class Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
Inheritance diagram for PS4Parser:
-
Inheritance graph
- +
Inheritance graph
+ @@ -1060,9 +1060,7 @@ Protected Member Functions
diff --git a/class_p_s4_u_s_b-members.html b/class_p_s4_u_s_b-members.html index cc613a36..d98f3027 100644 --- a/class_p_s4_u_s_b-members.html +++ b/class_p_s4_u_s_b-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -156,9 +156,7 @@ $(function() { diff --git a/class_p_s4_u_s_b.html b/class_p_s4_u_s_b.html index f661ac51..cdff5690 100644 --- a/class_p_s4_u_s_b.html +++ b/class_p_s4_u_s_b.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS4USB Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Inheritance diagram for PS4USB:
-
Inheritance graph
- +
Inheritance graph
+ @@ -88,8 +88,8 @@ Inheritance diagram for PS4USB:
Collaboration diagram for PS4USB:
-
Collaboration graph
- +
Collaboration graph
+ @@ -582,9 +582,7 @@ Additional Inherited Members
diff --git a/class_p_s5_b_t-members.html b/class_p_s5_b_t-members.html index d4ea807a..1a587344 100644 --- a/class_p_s5_b_t-members.html +++ b/class_p_s5_b_t-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -131,9 +131,7 @@ $(function() { diff --git a/class_p_s5_b_t.html b/class_p_s5_b_t.html index 84622bfd..c71847d1 100644 --- a/class_p_s5_b_t.html +++ b/class_p_s5_b_t.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5BT Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Inheritance diagram for PS5BT:
-
Inheritance graph
- +
Inheritance graph
+ @@ -85,8 +85,8 @@ Inheritance diagram for PS5BT:
Collaboration diagram for PS5BT:
-
Collaboration graph
- +
Collaboration graph
+ @@ -477,9 +477,7 @@ Additional Inherited Members
diff --git a/class_p_s5_parser-members.html b/class_p_s5_parser-members.html index edeebce0..6481c441 100644 --- a/class_p_s5_parser-members.html +++ b/class_p_s5_parser-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -100,9 +100,7 @@ $(function() { diff --git a/class_p_s5_parser.html b/class_p_s5_parser.html index a43f2f16..289ef3d1 100644 --- a/class_p_s5_parser.html +++ b/class_p_s5_parser.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5Parser Class Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
Inheritance diagram for PS5Parser:
-
Inheritance graph
- +
Inheritance graph
+ @@ -85,8 +85,8 @@ Inheritance diagram for PS5Parser:
Collaboration diagram for PS5Parser:
-
Collaboration graph
- +
Collaboration graph
+ @@ -104,8 +104,7 @@ Public Attributes PS5Trigger rightTrigger   - + @@ -1014,7 +1013,7 @@ PS5 Controller functions -

Implemented in PS5BT, and PS5USB.

+

Implemented in PS5USB, and PS5BT.

@@ -1032,7 +1031,7 @@ PS5 Controller functions

Used these to manipulate the haptic triggers

-

Definition at line 154 of file PS5Parser.h.

+

Definition at line 157 of file PS5Parser.h.

@@ -1059,9 +1058,7 @@ PS5 Controller functions diff --git a/class_p_s5_trigger-members.html b/class_p_s5_trigger-members.html index 132144ad..428975b2 100644 --- a/class_p_s5_trigger-members.html +++ b/class_p_s5_trigger-members.html @@ -3,7 +3,7 @@ - +USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@

-PS5 Controller functions

PS5 Controller functions

bool getButtonPress (ButtonEnum b)
 
bool getButtonClick (ButtonEnum b)
- + @@ -79,9 +79,7 @@ $(function() { diff --git a/class_p_s5_trigger.html b/class_p_s5_trigger.html index 9472534c..0558b339 100644 --- a/class_p_s5_trigger.html +++ b/class_p_s5_trigger.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5Trigger Class Reference @@ -30,10 +30,10 @@ - + @@ -370,9 +370,7 @@ Public Attributes diff --git a/class_p_s5_u_s_b-members.html b/class_p_s5_u_s_b-members.html index b8a05a1a..8d85f392 100644 --- a/class_p_s5_u_s_b-members.html +++ b/class_p_s5_u_s_b-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -158,9 +158,7 @@ $(function() { diff --git a/class_p_s5_u_s_b.html b/class_p_s5_u_s_b.html index 5e9d5ac8..5adf9daf 100644 --- a/class_p_s5_u_s_b.html +++ b/class_p_s5_u_s_b.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PS5USB Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
Inheritance diagram for PS5USB:
-
Inheritance graph
- +
Inheritance graph
+ @@ -88,8 +88,8 @@ Inheritance diagram for PS5USB:
Collaboration diagram for PS5USB:
-
Collaboration graph
- +
Collaboration graph
+ @@ -588,9 +588,7 @@ Additional Inherited Members
diff --git a/class_p_s_buzz-members.html b/class_p_s_buzz-members.html index 2d033a7e..0e5c6ffa 100644 --- a/class_p_s_buzz-members.html +++ b/class_p_s_buzz-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -139,9 +139,7 @@ $(function() { diff --git a/class_p_s_buzz.html b/class_p_s_buzz.html index 251b46e9..4f96ec9c 100644 --- a/class_p_s_buzz.html +++ b/class_p_s_buzz.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PSBuzz Class Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
Inheritance diagram for PSBuzz:
-
Inheritance graph
- +
Inheritance graph
+ @@ -88,8 +88,8 @@ Inheritance diagram for PSBuzz:
Collaboration diagram for PSBuzz:
-
Collaboration graph
- +
Collaboration graph
+ @@ -814,9 +814,7 @@ Additional Inherited Members
diff --git a/class_p_t_p_list_parser-members.html b/class_p_t_p_list_parser-members.html index c1426a4c..84364340 100644 --- a/class_p_t_p_list_parser-members.html +++ b/class_p_t_p_list_parser-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -78,9 +78,7 @@ $(function() { diff --git a/class_p_t_p_list_parser.html b/class_p_t_p_list_parser.html index a73c968f..fa710c69 100644 --- a/class_p_t_p_list_parser.html +++ b/class_p_t_p_list_parser.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: PTPListParser Class Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() { -

Public Types

enum  ParseMode { modeArray, -modeRange +
enum  ParseMode { modeArray +, modeRange }
 
@@ -241,9 +241,7 @@ Public Member Functions diff --git a/class_report_desc_parser-members.html b/class_report_desc_parser-members.html index 6ffb47fb..9e29fac1 100644 --- a/class_report_desc_parser-members.html +++ b/class_report_desc_parser-members.html @@ -3,7 +3,7 @@ - +USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@
- + @@ -161,9 +161,7 @@ $(function() { diff --git a/class_report_desc_parser.html b/class_report_desc_parser.html index 9bd7278f..c2804b9a 100644 --- a/class_report_desc_parser.html +++ b/class_report_desc_parser.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: ReportDescParser Class Reference @@ -30,10 +30,10 @@ - + @@ -73,8 +73,8 @@ $(function() {
Inheritance diagram for ReportDescParser:
-
Inheritance graph
- +
Inheritance graph
+ @@ -83,8 +83,8 @@ Inheritance diagram for ReportDescParser:
Collaboration diagram for ReportDescParser:
-
Collaboration graph
- +
Collaboration graph
+ @@ -97,9 +97,9 @@ Collaboration diagram for ReportDescParser:

Additional Inherited Members

- Public Types inherited from ReportDescParserBase -enum  { enErrorSuccess = 0, -enErrorIncomplete, -enErrorBufferTooSmall +enum  { enErrorSuccess = 0 +, enErrorIncomplete +, enErrorBufferTooSmall }   typedef void(* UsagePageFunc) (uint16_t usage) @@ -291,9 +291,7 @@ Additional Inherited Members diff --git a/class_report_desc_parser2-members.html b/class_report_desc_parser2-members.html index 51e52da0..34982f87 100644 --- a/class_report_desc_parser2-members.html +++ b/class_report_desc_parser2-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -162,9 +162,7 @@ $(function() { diff --git a/class_report_desc_parser2.html b/class_report_desc_parser2.html index d4eb62a7..a6b0f43b 100644 --- a/class_report_desc_parser2.html +++ b/class_report_desc_parser2.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: ReportDescParser2 Class Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
Inheritance diagram for ReportDescParser2:
-
Inheritance graph
- +
Inheritance graph
+ @@ -85,8 +85,8 @@ Inheritance diagram for ReportDescParser2:
Collaboration diagram for ReportDescParser2:
-
Collaboration graph
- +
Collaboration graph
+ @@ -117,9 +117,9 @@ Protected Member Functions

Additional Inherited Members

- Public Types inherited from ReportDescParserBase -enum  { enErrorSuccess = 0, -enErrorIncomplete, -enErrorBufferTooSmall +enum  { enErrorSuccess = 0 +, enErrorIncomplete +, enErrorBufferTooSmall }   typedef void(* UsagePageFunc) (uint16_t usage) @@ -382,9 +382,7 @@ Additional Inherited Members
diff --git a/class_report_desc_parser_base-members.html b/class_report_desc_parser_base-members.html index 1eb497cf..b385790d 100644 --- a/class_report_desc_parser_base-members.html +++ b/class_report_desc_parser_base-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -161,9 +161,7 @@ $(function() { diff --git a/class_report_desc_parser_base.html b/class_report_desc_parser_base.html index e625aa5d..da28b865 100644 --- a/class_report_desc_parser_base.html +++ b/class_report_desc_parser_base.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: ReportDescParserBase Class Reference @@ -30,10 +30,10 @@ - + @@ -81,8 +81,8 @@ $(function() {
Inheritance diagram for ReportDescParserBase:
-
Inheritance graph
- +
Inheritance graph
+ @@ -92,8 +92,8 @@ Inheritance diagram for ReportDescParserBase:
Collaboration diagram for ReportDescParserBase:
-
Collaboration graph
- +
Collaboration graph
+ @@ -104,9 +104,9 @@ Collaboration diagram for ReportDescParserBase:
- @@ -1039,6 +1039,21 @@ Static Protected Attributes
pstrUsagePagePID,
pstrUsagePageUnicode
}
+
pstrUsagePageDigitizer
const char pstrUsagePageDigitizer[]
Definition: hidusagestr.h:42
+
pstrUsagePageConsumer
const char pstrUsagePageConsumer[]
Definition: hidusagestr.h:41
+
pstrUsagePageVRControls
const char pstrUsagePageVRControls[]
Definition: hidusagestr.h:32
+
pstrUsagePageKeyboardKeypad
const char pstrUsagePageKeyboardKeypad[]
Definition: hidusagestr.h:36
+
pstrUsagePageButton
const char pstrUsagePageButton[]
Definition: hidusagestr.h:38
+
pstrUsagePageGameControls
const char pstrUsagePageGameControls[]
Definition: hidusagestr.h:34
+
pstrUsagePageGenericDeviceControls
const char pstrUsagePageGenericDeviceControls[]
Definition: hidusagestr.h:35
+
pstrUsagePagePID
const char pstrUsagePagePID[]
Definition: hidusagestr.h:43
+
pstrUsagePageGenericDesktopControls
const char pstrUsagePageGenericDesktopControls[]
Definition: hidusagestr.h:30
+
pstrUsagePageUnicode
const char pstrUsagePageUnicode[]
Definition: hidusagestr.h:44
+
pstrUsagePageTelephone
const char pstrUsagePageTelephone[]
Definition: hidusagestr.h:40
+
pstrUsagePageSimulationControls
const char pstrUsagePageSimulationControls[]
Definition: hidusagestr.h:31
+
pstrUsagePageOrdinal
const char pstrUsagePageOrdinal[]
Definition: hidusagestr.h:39
+
pstrUsagePageSportControls
const char pstrUsagePageSportControls[]
Definition: hidusagestr.h:33
+
pstrUsagePageLEDs
const char pstrUsagePageLEDs[]
Definition: hidusagestr.h:37

Definition at line 46 of file hidescriptorparser.h.

@@ -1071,6 +1086,12 @@ Static Protected Attributes
pstrUsagePageCameraControl,
pstrUsagePageArcade
}
+
pstrUsagePageScale
const char pstrUsagePageScale[]
Definition: hidusagestr.h:50
+
pstrUsagePageMSRDevices
const char pstrUsagePageMSRDevices[]
Definition: hidusagestr.h:51
+
pstrUsagePageBarCodeScanner
const char pstrUsagePageBarCodeScanner[]
Definition: hidusagestr.h:49
+
pstrUsagePageCameraControl
const char pstrUsagePageCameraControl[]
Definition: hidusagestr.h:53
+
pstrUsagePagePointOfSale
const char pstrUsagePagePointOfSale[]
Definition: hidusagestr.h:52
+
pstrUsagePageArcade
const char pstrUsagePageArcade[]
Definition: hidusagestr.h:54

Definition at line 47 of file hidescriptorparser.h.

@@ -1106,6 +1127,14 @@ Static Protected Attributes
pstrUsageTabletPCSystemControls
}
+
pstrUsageGamePad
const char pstrUsageGamePad[]
Definition: hidusagestr.h:62
+
pstrUsageTabletPCSystemControls
const char pstrUsageTabletPCSystemControls[]
Definition: hidusagestr.h:66
+
pstrUsageMouse
const char pstrUsageMouse[]
Definition: hidusagestr.h:60
+
pstrUsageKeyboard
const char pstrUsageKeyboard[]
Definition: hidusagestr.h:63
+
pstrUsagePointer
const char pstrUsagePointer[]
Definition: hidusagestr.h:59
+
pstrUsageJoystick
const char pstrUsageJoystick[]
Definition: hidusagestr.h:61
+
pstrUsageKeypad
const char pstrUsageKeypad[]
Definition: hidusagestr.h:64
+
pstrUsageMultiAxisController
const char pstrUsageMultiAxisController[]
Definition: hidusagestr.h:65

Definition at line 48 of file hidescriptorparser.h.

@@ -1157,6 +1186,31 @@ Static Protected Attributes
pstrUsageFeatureNotification,
pstrUsageResolutionMultiplier
}
+
pstrUsageRy
const char pstrUsageRy[]
Definition: hidusagestr.h:71
+
pstrUsageVz
const char pstrUsageVz[]
Definition: hidusagestr.h:84
+
pstrUsageVx
const char pstrUsageVx[]
Definition: hidusagestr.h:82
+
pstrUsageRz
const char pstrUsageRz[]
Definition: hidusagestr.h:72
+
pstrUsageResolutionMultiplier
const char pstrUsageResolutionMultiplier[]
Definition: hidusagestr.h:90
+
pstrUsageSelect
const char pstrUsageSelect[]
Definition: hidusagestr.h:81
+
pstrUsageStart
const char pstrUsageStart[]
Definition: hidusagestr.h:80
+
pstrUsageX
const char pstrUsageX[]
Definition: hidusagestr.h:67
+
pstrUsagePageReserved
const char pstrUsagePageReserved[]
Definition: hidusagestr.h:55
+
pstrUsageVbry
const char pstrUsageVbry[]
Definition: hidusagestr.h:86
+
pstrUsageVbrx
const char pstrUsageVbrx[]
Definition: hidusagestr.h:85
+
pstrUsageVy
const char pstrUsageVy[]
Definition: hidusagestr.h:83
+
pstrUsageCountedBuffer
const char pstrUsageCountedBuffer[]
Definition: hidusagestr.h:77
+
pstrUsageByteCount
const char pstrUsageByteCount[]
Definition: hidusagestr.h:78
+
pstrUsageSlider
const char pstrUsageSlider[]
Definition: hidusagestr.h:73
+
pstrUsageDial
const char pstrUsageDial[]
Definition: hidusagestr.h:74
+
pstrUsageZ
const char pstrUsageZ[]
Definition: hidusagestr.h:69
+
pstrUsageVbrz
const char pstrUsageVbrz[]
Definition: hidusagestr.h:87
+
pstrUsageRx
const char pstrUsageRx[]
Definition: hidusagestr.h:70
+
pstrUsageY
const char pstrUsageY[]
Definition: hidusagestr.h:68
+
pstrUsageWheel
const char pstrUsageWheel[]
Definition: hidusagestr.h:75
+
pstrUsageHatSwitch
const char pstrUsageHatSwitch[]
Definition: hidusagestr.h:76
+
pstrUsageVno
const char pstrUsageVno[]
Definition: hidusagestr.h:88
+
pstrUsageMotionWakeup
const char pstrUsageMotionWakeup[]
Definition: hidusagestr.h:79
+
pstrUsageFeatureNotification
const char pstrUsageFeatureNotification[]
Definition: hidusagestr.h:89

Definition at line 49 of file hidescriptorparser.h.

@@ -1203,6 +1257,26 @@ Static Protected Attributes
pstrUsageDPadRight,
pstrUsageDPadLeft
}
+
pstrUsageSystemPowerDown
const char pstrUsageSystemPowerDown[]
Definition: hidusagestr.h:92
+
pstrUsageSystemControl
const char pstrUsageSystemControl[]
Definition: hidusagestr.h:91
+
pstrUsageSystemMenuUp
const char pstrUsageSystemMenuUp[]
Definition: hidusagestr.h:103
+
pstrUsageSystemMenuDown
const char pstrUsageSystemMenuDown[]
Definition: hidusagestr.h:104
+
pstrUsageSystemAppMenu
const char pstrUsageSystemAppMenu[]
Definition: hidusagestr.h:97
+
pstrUsageDPadUp
const char pstrUsageDPadUp[]
Definition: hidusagestr.h:107
+
pstrUsageSystemMenuSelect
const char pstrUsageSystemMenuSelect[]
Definition: hidusagestr.h:100
+
pstrUsageSystemColdRestart
const char pstrUsageSystemColdRestart[]
Definition: hidusagestr.h:105
+
pstrUsageSystemMenuHelp
const char pstrUsageSystemMenuHelp[]
Definition: hidusagestr.h:98
+
pstrUsageDPadLeft
const char pstrUsageDPadLeft[]
Definition: hidusagestr.h:110
+
pstrUsageDPadDown
const char pstrUsageDPadDown[]
Definition: hidusagestr.h:108
+
pstrUsageSystemMenuExit
const char pstrUsageSystemMenuExit[]
Definition: hidusagestr.h:99
+
pstrUsageSystemSleep
const char pstrUsageSystemSleep[]
Definition: hidusagestr.h:93
+
pstrUsageSystemContextMenu
const char pstrUsageSystemContextMenu[]
Definition: hidusagestr.h:95
+
pstrUsageSystemMenuLeft
const char pstrUsageSystemMenuLeft[]
Definition: hidusagestr.h:102
+
pstrUsageSystemMainMenu
const char pstrUsageSystemMainMenu[]
Definition: hidusagestr.h:96
+
pstrUsageDPadRight
const char pstrUsageDPadRight[]
Definition: hidusagestr.h:109
+
pstrUsageSystemWakeup
const char pstrUsageSystemWakeup[]
Definition: hidusagestr.h:94
+
pstrUsageSystemMenuRight
const char pstrUsageSystemMenuRight[]
Definition: hidusagestr.h:101
+
pstrUsageSystemWarmRestart
const char pstrUsageSystemWarmRestart[]
Definition: hidusagestr.h:106

Definition at line 50 of file hidescriptorparser.h.

@@ -1238,6 +1312,15 @@ Static Protected Attributes
pstrUsageSystemSpeakerMute,
pstrUsageSystemHibernate
}
+
pstrUsageSystemHibernate
const char pstrUsageSystemHibernate[]
Definition: hidusagestr.h:119
+
pstrUsageSystemSpeakerMute
const char pstrUsageSystemSpeakerMute[]
Definition: hidusagestr.h:118
+
pstrUsageSystemDebuggerBreak
const char pstrUsageSystemDebuggerBreak[]
Definition: hidusagestr.h:115
+
pstrUsageApplicationDebuggerBreak
const char pstrUsageApplicationDebuggerBreak[]
Definition: hidusagestr.h:117
+
pstrUsageSystemUndock
const char pstrUsageSystemUndock[]
Definition: hidusagestr.h:112
+
pstrUsageSystemDock
const char pstrUsageSystemDock[]
Definition: hidusagestr.h:111
+
pstrUsageApplicationBreak
const char pstrUsageApplicationBreak[]
Definition: hidusagestr.h:116
+
pstrUsageSystemSetup
const char pstrUsageSystemSetup[]
Definition: hidusagestr.h:113
+
pstrUsageSystemBreak
const char pstrUsageSystemBreak[]
Definition: hidusagestr.h:114

Definition at line 51 of file hidescriptorparser.h.

@@ -1272,6 +1355,14 @@ Static Protected Attributes
pstrUsageSystemDisplaySwapPriSec,
pstrUsageSystemDisplayLCDAutoscale
}
+
pstrUsageSystemDisplayDual
const char pstrUsageSystemDisplayDual[]
Definition: hidusagestr.h:124
+
pstrUsageSystemDisplayLCDAutoscale
const char pstrUsageSystemDisplayLCDAutoscale[]
Definition: hidusagestr.h:127
+
pstrUsageSystemDisplayBoth
const char pstrUsageSystemDisplayBoth[]
Definition: hidusagestr.h:123
+
pstrUsageSystemDisplayInvert
const char pstrUsageSystemDisplayInvert[]
Definition: hidusagestr.h:120
+
pstrUsageSystemDisplayToggleIntExt
const char pstrUsageSystemDisplayToggleIntExt[]
Definition: hidusagestr.h:125
+
pstrUsageSystemDisplayInternal
const char pstrUsageSystemDisplayInternal[]
Definition: hidusagestr.h:121
+
pstrUsageSystemDisplayExternal
const char pstrUsageSystemDisplayExternal[]
Definition: hidusagestr.h:122
+
pstrUsageSystemDisplaySwapPriSec
const char pstrUsageSystemDisplaySwapPriSec[]
Definition: hidusagestr.h:126

Definition at line 52 of file hidescriptorparser.h.

@@ -1310,6 +1401,18 @@ Static Protected Attributes
pstrUsageMagicCarpetSimulationDevice,
pstrUsageBicycleSimulationDevice
}
+
pstrUsageAirplaneSimulationDevice
const char pstrUsageAirplaneSimulationDevice[]
Definition: hidusagestr.h:138
+
pstrUsageSubmarineSimulationDevice
const char pstrUsageSubmarineSimulationDevice[]
Definition: hidusagestr.h:134
+
pstrUsageMagicCarpetSimulationDevice
const char pstrUsageMagicCarpetSimulationDevice[]
Definition: hidusagestr.h:140
+
pstrUsageBicycleSimulationDevice
const char pstrUsageBicycleSimulationDevice[]
Definition: hidusagestr.h:141
+
pstrUsageSpaceshipSimulationDevice
const char pstrUsageSpaceshipSimulationDevice[]
Definition: hidusagestr.h:133
+
pstrUsageFlightSimulationDevice
const char pstrUsageFlightSimulationDevice[]
Definition: hidusagestr.h:130
+
pstrUsageHelicopterSimulationDevice
const char pstrUsageHelicopterSimulationDevice[]
Definition: hidusagestr.h:139
+
pstrUsageMotocicleSimulationDevice
const char pstrUsageMotocicleSimulationDevice[]
Definition: hidusagestr.h:136
+
pstrUsageTankSimulationDevice
const char pstrUsageTankSimulationDevice[]
Definition: hidusagestr.h:132
+
pstrUsageSportsSimulationDevice
const char pstrUsageSportsSimulationDevice[]
Definition: hidusagestr.h:137
+
pstrUsageSailingSimulationDevice
const char pstrUsageSailingSimulationDevice[]
Definition: hidusagestr.h:135
+
pstrUsageAutomobileSimulationDevice
const char pstrUsageAutomobileSimulationDevice[]
Definition: hidusagestr.h:131

Definition at line 53 of file hidescriptorparser.h.

@@ -1342,6 +1445,12 @@ Static Protected Attributes
pstrUsageFlightYoke,
pstrUsageTrackControl
}
+
pstrUsageCyclicControl
const char pstrUsageCyclicControl[]
Definition: hidusagestr.h:144
+
pstrUsageTrackControl
const char pstrUsageTrackControl[]
Definition: hidusagestr.h:147
+
pstrUsageFlightStick
const char pstrUsageFlightStick[]
Definition: hidusagestr.h:143
+
pstrUsageFlightYoke
const char pstrUsageFlightYoke[]
Definition: hidusagestr.h:146
+
pstrUsageCyclicTrim
const char pstrUsageCyclicTrim[]
Definition: hidusagestr.h:145
+
pstrUsageFlightControlStick
const char pstrUsageFlightControlStick[]
Definition: hidusagestr.h:142

Definition at line 54 of file hidescriptorparser.h.

@@ -1402,6 +1511,16 @@ Static Protected Attributes
pstrUsageVest,
pstrUsageAnimatronicDevice
}
+
pstrUsageHeadTracker
const char pstrUsageHeadTracker[]
Definition: hidusagestr.h:187
+
pstrUsageBelt
const char pstrUsageBelt[]
Definition: hidusagestr.h:183
+
pstrUsageGlove
const char pstrUsageGlove[]
Definition: hidusagestr.h:186
+
pstrUsageBodySuit
const char pstrUsageBodySuit[]
Definition: hidusagestr.h:184
+
pstrUsageHeadMountedDisplay
const char pstrUsageHeadMountedDisplay[]
Definition: hidusagestr.h:188
+
pstrUsageFlexor
const char pstrUsageFlexor[]
Definition: hidusagestr.h:185
+
pstrUsageVest
const char pstrUsageVest[]
Definition: hidusagestr.h:191
+
pstrUsageAnimatronicDevice
const char pstrUsageAnimatronicDevice[]
Definition: hidusagestr.h:192
+
pstrUsageHandTracker
const char pstrUsageHandTracker[]
Definition: hidusagestr.h:189
+
pstrUsageOculometer
const char pstrUsageOculometer[]
Definition: hidusagestr.h:190

Definition at line 56 of file hidescriptorparser.h.

@@ -1430,6 +1549,8 @@ Static Protected Attributes
pstrUsageStereoEnable,
pstrUsageDisplayEnable
}
+
pstrUsageStereoEnable
const char pstrUsageStereoEnable[]
Definition: hidusagestr.h:193
+
pstrUsageDisplayEnable
const char pstrUsageDisplayEnable[]
Definition: hidusagestr.h:194

Definition at line 57 of file hidescriptorparser.h.

@@ -1460,6 +1581,10 @@ Static Protected Attributes
pstrUsageRowingMachine,
pstrUsageTreadmill
}
+
pstrUsageTreadmill
const char pstrUsageTreadmill[]
Definition: hidusagestr.h:200
+
pstrUsageBaseballBat
const char pstrUsageBaseballBat[]
Definition: hidusagestr.h:197
+
pstrUsageGolfClub
const char pstrUsageGolfClub[]
Definition: hidusagestr.h:198
+
pstrUsageRowingMachine
const char pstrUsageRowingMachine[]
Definition: hidusagestr.h:199

Definition at line 58 of file hidescriptorparser.h.

@@ -1496,6 +1621,16 @@ Static Protected Attributes
pstrUsageStickType,
pstrUsageStickHeight
}
+
pstrUsageRate
const char pstrUsageRate[]
Definition: hidusagestr.h:203
+
pstrUsageStickFaceAngle
const char pstrUsageStickFaceAngle[]
Definition: hidusagestr.h:205
+
pstrUsageStickFollowThough
const char pstrUsageStickFollowThough[]
Definition: hidusagestr.h:207
+
pstrUsageStickSpeed
const char pstrUsageStickSpeed[]
Definition: hidusagestr.h:204
+
pstrUsageOar
const char pstrUsageOar[]
Definition: hidusagestr.h:201
+
pstrUsageStickType
const char pstrUsageStickType[]
Definition: hidusagestr.h:209
+
pstrUsageSlope
const char pstrUsageSlope[]
Definition: hidusagestr.h:202
+
pstrUsageStickHeight
const char pstrUsageStickHeight[]
Definition: hidusagestr.h:210
+
pstrUsageStickHeelToe
const char pstrUsageStickHeelToe[]
Definition: hidusagestr.h:206
+
pstrUsageStickTempo
const char pstrUsageStickTempo[]
Definition: hidusagestr.h:208

Definition at line 59 of file hidescriptorparser.h.

@@ -1542,6 +1677,26 @@ Static Protected Attributes
pstrUsage7Wood,
pstrUsage9Wood
}
+
pstrUsage7Iron
const char pstrUsage7Iron[]
Definition: hidusagestr.h:218
+
pstrUsage11Iron
const char pstrUsage11Iron[]
Definition: hidusagestr.h:222
+
pstrUsage5Wood
const char pstrUsage5Wood[]
Definition: hidusagestr.h:228
+
pstrUsageSandWedge
const char pstrUsageSandWedge[]
Definition: hidusagestr.h:223
+
pstrUsage8Iron
const char pstrUsage8Iron[]
Definition: hidusagestr.h:219
+
pstrUsage7Wood
const char pstrUsage7Wood[]
Definition: hidusagestr.h:229
+
pstrUsage3Wood
const char pstrUsage3Wood[]
Definition: hidusagestr.h:227
+
pstrUsage5Iron
const char pstrUsage5Iron[]
Definition: hidusagestr.h:216
+
pstrUsagePowerWedge
const char pstrUsagePowerWedge[]
Definition: hidusagestr.h:225
+
pstrUsage9Iron
const char pstrUsage9Iron[]
Definition: hidusagestr.h:220
+
pstrUsage9Wood
const char pstrUsage9Wood[]
Definition: hidusagestr.h:230
+
pstrUsagePutter
const char pstrUsagePutter[]
Definition: hidusagestr.h:211
+
pstrUsage10Iron
const char pstrUsage10Iron[]
Definition: hidusagestr.h:221
+
pstrUsage2Iron
const char pstrUsage2Iron[]
Definition: hidusagestr.h:213
+
pstrUsage1Iron
const char pstrUsage1Iron[]
Definition: hidusagestr.h:212
+
pstrUsage3Iron
const char pstrUsage3Iron[]
Definition: hidusagestr.h:214
+
pstrUsage6Iron
const char pstrUsage6Iron[]
Definition: hidusagestr.h:217
+
pstrUsage4Iron
const char pstrUsage4Iron[]
Definition: hidusagestr.h:215
+
pstrUsage1Wood
const char pstrUsage1Wood[]
Definition: hidusagestr.h:226
+
pstrUsageLoftWedge
const char pstrUsageLoftWedge[]
Definition: hidusagestr.h:224

Definition at line 60 of file hidescriptorparser.h.

@@ -1571,6 +1726,9 @@ Static Protected Attributes
pstrUsagePinballDevice,
pstrUsageGunDevice
}
+
pstrUsageGunDevice
const char pstrUsageGunDevice[]
Definition: hidusagestr.h:235
+
pstrUsage3DGameController
const char pstrUsage3DGameController[]
Definition: hidusagestr.h:233
+
pstrUsagePinballDevice
const char pstrUsagePinballDevice[]
Definition: hidusagestr.h:234

Definition at line 61 of file hidescriptorparser.h.

@@ -1622,6 +1780,31 @@ Static Protected Attributes
pstrUsageGamepadFireJump,
pstrUsageGamepadTrigger
}
+
pstrUsageMoveUpDown
const char pstrUsageMoveUpDown[]
Definition: hidusagestr.h:242
+
pstrUsagePointOfView
const char pstrUsagePointOfView[]
Definition: hidusagestr.h:236
+
pstrUsageGamepadFireJump
const char pstrUsageGamepadFireJump[]
Definition: hidusagestr.h:259
+
pstrUsageTurnRightLeft
const char pstrUsageTurnRightLeft[]
Definition: hidusagestr.h:237
+
pstrUsageSecondaryFlipper
const char pstrUsageSecondaryFlipper[]
Definition: hidusagestr.h:247
+
pstrUsageLeanRightLeft
const char pstrUsageLeanRightLeft[]
Definition: hidusagestr.h:243
+
pstrUsageFlipper
const char pstrUsageFlipper[]
Definition: hidusagestr.h:246
+
pstrUsageBump
const char pstrUsageBump[]
Definition: hidusagestr.h:248
+
pstrUsageMoveRightLeft
const char pstrUsageMoveRightLeft[]
Definition: hidusagestr.h:240
+
pstrUsageLeanForwardBackward
const char pstrUsageLeanForwardBackward[]
Definition: hidusagestr.h:244
+
pstrUsageHeightOfPOV
const char pstrUsageHeightOfPOV[]
Definition: hidusagestr.h:245
+
pstrUsageShootBall
const char pstrUsageShootBall[]
Definition: hidusagestr.h:250
+
pstrUsageGunBolt
const char pstrUsageGunBolt[]
Definition: hidusagestr.h:252
+
pstrUsageGunClip
const char pstrUsageGunClip[]
Definition: hidusagestr.h:253
+
pstrUsageGamepadTrigger
const char pstrUsageGamepadTrigger[]
Definition: hidusagestr.h:260
+
pstrUsagePlayer
const char pstrUsagePlayer[]
Definition: hidusagestr.h:251
+
pstrUsageGunSafety
const char pstrUsageGunSafety[]
Definition: hidusagestr.h:258
+
pstrUsageRollRightLeft
const char pstrUsageRollRightLeft[]
Definition: hidusagestr.h:239
+
pstrUsagePitchForwardBackward
const char pstrUsagePitchForwardBackward[]
Definition: hidusagestr.h:238
+
pstrUsageGunAutomatic
const char pstrUsageGunAutomatic[]
Definition: hidusagestr.h:257
+
pstrUsageGunBurst
const char pstrUsageGunBurst[]
Definition: hidusagestr.h:256
+
pstrUsageMoveForwardBackward
const char pstrUsageMoveForwardBackward[]
Definition: hidusagestr.h:241
+
pstrUsageGunSelector
const char pstrUsageGunSelector[]
Definition: hidusagestr.h:254
+
pstrUsageNewGame
const char pstrUsageNewGame[]
Definition: hidusagestr.h:249
+
pstrUsageGunSingleShot
const char pstrUsageGunSingleShot[]
Definition: hidusagestr.h:255

Definition at line 62 of file hidescriptorparser.h.

@@ -1655,6 +1838,13 @@ Static Protected Attributes
pstrUsageSecurityCodeCharErased,
pstrUsageSecurityCodeCleared
}
+
pstrUsageWirelessChannel
const char pstrUsageWirelessChannel[]
Definition: hidusagestr.h:264
+
pstrUsageSecurityCodeCleared
const char pstrUsageSecurityCodeCleared[]
Definition: hidusagestr.h:269
+
pstrUsageSecurityCodeCharErased
const char pstrUsageSecurityCodeCharErased[]
Definition: hidusagestr.h:268
+
pstrUsageSecurityCodeCharEntered
const char pstrUsageSecurityCodeCharEntered[]
Definition: hidusagestr.h:267
+
pstrUsageWirelessID
const char pstrUsageWirelessID[]
Definition: hidusagestr.h:265
+
pstrUsageDiscoverWirelessControl
const char pstrUsageDiscoverWirelessControl[]
Definition: hidusagestr.h:266
+
pstrUsageBatteryStrength
const char pstrUsageBatteryStrength[]
Definition: hidusagestr.h:263

Definition at line 63 of file hidescriptorparser.h.

@@ -1712,6 +1902,13 @@ Static Protected Attributes
pstrUsageTelephonyKeyPad,
pstrUsageProgrammableButton
}
+
pstrUsagePhone
const char pstrUsagePhone[]
Definition: hidusagestr.h:351
+
pstrUsageAnsweringMachine
const char pstrUsageAnsweringMachine[]
Definition: hidusagestr.h:352
+
pstrUsageHeadset
const char pstrUsageHeadset[]
Definition: hidusagestr.h:355
+
pstrUsageHandset
const char pstrUsageHandset[]
Definition: hidusagestr.h:354
+
pstrUsageMessageControls
const char pstrUsageMessageControls[]
Definition: hidusagestr.h:353
+
pstrUsageProgrammableButton
const char pstrUsageProgrammableButton[]
Definition: hidusagestr.h:357
+
pstrUsageTelephonyKeyPad
const char pstrUsageTelephonyKeyPad[]
Definition: hidusagestr.h:356

Definition at line 65 of file hidescriptorparser.h.

@@ -1756,6 +1953,24 @@ Static Protected Attributes
pstrUsageCallerID,
pstrUsageSend
}
+
pstrUsageFlash
const char pstrUsageFlash[]
Definition: hidusagestr.h:359
+
pstrUsageConference
const char pstrUsageConference[]
Definition: hidusagestr.h:309
+
pstrUsageSpeakerPhone
const char pstrUsageSpeakerPhone[]
Definition: hidusagestr.h:369
+
pstrUsageHookSwitch
const char pstrUsageHookSwitch[]
Definition: hidusagestr.h:358
+
pstrUsageRingEnable
const char pstrUsageRingEnable[]
Definition: hidusagestr.h:371
+
pstrUsageHold
const char pstrUsageHold[]
Definition: hidusagestr.h:303
+
pstrUsageRingSelect
const char pstrUsageRingSelect[]
Definition: hidusagestr.h:372
+
pstrUsagePhoneMute
const char pstrUsagePhoneMute[]
Definition: hidusagestr.h:373
+
pstrUsagePark
const char pstrUsagePark[]
Definition: hidusagestr.h:365
+
pstrUsageTransfer
const char pstrUsageTransfer[]
Definition: hidusagestr.h:363
+
pstrUsageAlternateFunction
const char pstrUsageAlternateFunction[]
Definition: hidusagestr.h:367
+
pstrUsageCallerID
const char pstrUsageCallerID[]
Definition: hidusagestr.h:374
+
pstrUsageFeature
const char pstrUsageFeature[]
Definition: hidusagestr.h:360
+
pstrUsageLine
const char pstrUsageLine[]
Definition: hidusagestr.h:368
+
pstrUsageForwardCalls
const char pstrUsageForwardCalls[]
Definition: hidusagestr.h:366
+
pstrUsageRedial
const char pstrUsageRedial[]
Definition: hidusagestr.h:362
+
pstrUsageSend
const char pstrUsageSend[]
Definition: hidusagestr.h:375
+
pstrUsageDrop
const char pstrUsageDrop[]
Definition: hidusagestr.h:364

Definition at line 66 of file hidescriptorparser.h.

@@ -1786,6 +2001,10 @@ Static Protected Attributes
pstrUsageRecallNumber,
pstrUsagePhoneDirectory
}
+
pstrUsagePhoneDirectory
const char pstrUsagePhoneDirectory[]
Definition: hidusagestr.h:379
+
pstrUsageStoreNumber
const char pstrUsageStoreNumber[]
Definition: hidusagestr.h:377
+
pstrUsageSpeedDial
const char pstrUsageSpeedDial[]
Definition: hidusagestr.h:376
+
pstrUsageRecallNumber
const char pstrUsageRecallNumber[]
Definition: hidusagestr.h:378

Definition at line 67 of file hidescriptorparser.h.

@@ -1817,6 +2036,11 @@ Static Protected Attributes
pstrUsageMessage,
pstrUsageAnswerOnOff
}
+
pstrUsageDoNotDisturb
const char pstrUsageDoNotDisturb[]
Definition: hidusagestr.h:279
+
pstrUsageVoiceMail
const char pstrUsageVoiceMail[]
Definition: hidusagestr.h:380
+
pstrUsageAnswerOnOff
const char pstrUsageAnswerOnOff[]
Definition: hidusagestr.h:384
+
pstrUsageScreenCalls
const char pstrUsageScreenCalls[]
Definition: hidusagestr.h:381
+
pstrUsageMessage
const char pstrUsageMessage[]
Definition: hidusagestr.h:383

Definition at line 68 of file hidescriptorparser.h.

@@ -1858,6 +2082,21 @@ Static Protected Attributes
pstrUsageOutsideRingback,
pstrUsageRinger
}
+
pstrUsageReorderTone
const char pstrUsageReorderTone[]
Definition: hidusagestr.h:393
+
pstrUsageConfirmationTone2
const char pstrUsageConfirmationTone2[]
Definition: hidusagestr.h:396
+
pstrUsageOutsideRingTone
const char pstrUsageOutsideRingTone[]
Definition: hidusagestr.h:388
+
pstrUsageOutsideRingback
const char pstrUsageOutsideRingback[]
Definition: hidusagestr.h:398
+
pstrUsageTonesOff
const char pstrUsageTonesOff[]
Definition: hidusagestr.h:397
+
pstrUsageConfirmationTone1
const char pstrUsageConfirmationTone1[]
Definition: hidusagestr.h:395
+
pstrUsageOutsideDialTone
const char pstrUsageOutsideDialTone[]
Definition: hidusagestr.h:386
+
pstrUsageInsideDialTone
const char pstrUsageInsideDialTone[]
Definition: hidusagestr.h:385
+
pstrUsagePriorityRingTone
const char pstrUsagePriorityRingTone[]
Definition: hidusagestr.h:389
+
pstrUsageRinger
const char pstrUsageRinger[]
Definition: hidusagestr.h:399
+
pstrUsageInsideRingback
const char pstrUsageInsideRingback[]
Definition: hidusagestr.h:390
+
pstrUsageCallWaitingTone
const char pstrUsageCallWaitingTone[]
Definition: hidusagestr.h:394
+
pstrUsagePriorityRingback
const char pstrUsagePriorityRingback[]
Definition: hidusagestr.h:391
+
pstrUsageLineBusyTone
const char pstrUsageLineBusyTone[]
Definition: hidusagestr.h:392
+
pstrUsageInsideRingTone
const char pstrUsageInsideRingTone[]
Definition: hidusagestr.h:387

Definition at line 69 of file hidescriptorparser.h.

@@ -1900,6 +2139,22 @@ Static Protected Attributes
pstrUsagePhoneKeyC,
pstrUsagePhoneKeyD
}
+
pstrUsagePhoneKeyB
const char pstrUsagePhoneKeyB[]
Definition: hidusagestr.h:413
+
pstrUsagePhoneKey6
const char pstrUsagePhoneKey6[]
Definition: hidusagestr.h:406
+
pstrUsagePhoneKey5
const char pstrUsagePhoneKey5[]
Definition: hidusagestr.h:405
+
pstrUsagePhoneKeyD
const char pstrUsagePhoneKeyD[]
Definition: hidusagestr.h:415
+
pstrUsagePhoneKey3
const char pstrUsagePhoneKey3[]
Definition: hidusagestr.h:403
+
pstrUsagePhoneKey1
const char pstrUsagePhoneKey1[]
Definition: hidusagestr.h:401
+
pstrUsagePhoneKey4
const char pstrUsagePhoneKey4[]
Definition: hidusagestr.h:404
+
pstrUsagePhoneKeyPound
const char pstrUsagePhoneKeyPound[]
Definition: hidusagestr.h:411
+
pstrUsagePhoneKey7
const char pstrUsagePhoneKey7[]
Definition: hidusagestr.h:407
+
pstrUsagePhoneKeyA
const char pstrUsagePhoneKeyA[]
Definition: hidusagestr.h:412
+
pstrUsagePhoneKey0
const char pstrUsagePhoneKey0[]
Definition: hidusagestr.h:400
+
pstrUsagePhoneKeyC
const char pstrUsagePhoneKeyC[]
Definition: hidusagestr.h:414
+
pstrUsagePhoneKey9
const char pstrUsagePhoneKey9[]
Definition: hidusagestr.h:409
+
pstrUsagePhoneKeyStar
const char pstrUsagePhoneKeyStar[]
Definition: hidusagestr.h:410
+
pstrUsagePhoneKey2
const char pstrUsagePhoneKey2[]
Definition: hidusagestr.h:402
+
pstrUsagePhoneKey8
const char pstrUsagePhoneKey8[]
Definition: hidusagestr.h:408

Definition at line 70 of file hidescriptorparser.h.

@@ -1932,6 +2187,11 @@ Static Protected Attributes
pstrUsageHeadphone,
pstrUsageGraphicEqualizer
}
+
pstrUsageGraphicEqualizer
const char pstrUsageGraphicEqualizer[]
Definition: hidusagestr.h:423
+
pstrUsageMicrophone
const char pstrUsageMicrophone[]
Definition: hidusagestr.h:304
+
pstrUsageHeadphone
const char pstrUsageHeadphone[]
Definition: hidusagestr.h:422
+
pstrUsageConsumerControl
const char pstrUsageConsumerControl[]
Definition: hidusagestr.h:418
+
pstrUsageNumericKeyPad
const char pstrUsageNumericKeyPad[]
Definition: hidusagestr.h:419

Definition at line 71 of file hidescriptorparser.h.

@@ -1961,6 +2221,9 @@ Static Protected Attributes
pstrUsagePlus100,
pstrUsageAMPM
}
+
pstrUsagePlus10
const char pstrUsagePlus10[]
Definition: hidusagestr.h:424
+
pstrUsageAMPM
const char pstrUsageAMPM[]
Definition: hidusagestr.h:426
+
pstrUsagePlus100
const char pstrUsagePlus100[]
Definition: hidusagestr.h:425

Definition at line 72 of file hidescriptorparser.h.

@@ -1995,6 +2258,13 @@ Static Protected Attributes
pstrUsageFunctionButtons
}
+
pstrUsageSleep
const char pstrUsageSleep[]
Definition: hidusagestr.h:429
+
pstrUsagePower
const char pstrUsagePower[]
Definition: hidusagestr.h:277
+
pstrUsageSleepAfter
const char pstrUsageSleepAfter[]
Definition: hidusagestr.h:430
+
pstrUsageReset
const char pstrUsageReset[]
Definition: hidusagestr.h:428
+
pstrUsageSleepMode
const char pstrUsageSleepMode[]
Definition: hidusagestr.h:431
+
pstrUsageFunctionButtons
const char pstrUsageFunctionButtons[]
Definition: hidusagestr.h:433
+
pstrUsageIllumination
const char pstrUsageIllumination[]
Definition: hidusagestr.h:432

Definition at line 73 of file hidescriptorparser.h.

@@ -2030,6 +2300,15 @@ Static Protected Attributes
pstrUsageMenuValueIncrease,
pstrUsageMenuValueDecrease
}
+
pstrUsageMenuLeft
const char pstrUsageMenuLeft[]
Definition: hidusagestr.h:438
+
pstrUsageMenuValueIncrease
const char pstrUsageMenuValueIncrease[]
Definition: hidusagestr.h:441
+
pstrUsageMenuEscape
const char pstrUsageMenuEscape[]
Definition: hidusagestr.h:440
+
pstrUsageMenuValueDecrease
const char pstrUsageMenuValueDecrease[]
Definition: hidusagestr.h:442
+
pstrUsageMenu
const char pstrUsageMenu[]
Definition: hidusagestr.h:434
+
pstrUsageMenuUp
const char pstrUsageMenuUp[]
Definition: hidusagestr.h:436
+
pstrUsageMenuPick
const char pstrUsageMenuPick[]
Definition: hidusagestr.h:435
+
pstrUsageMenuRight
const char pstrUsageMenuRight[]
Definition: hidusagestr.h:439
+
pstrUsageMenuDown
const char pstrUsageMenuDown[]
Definition: hidusagestr.h:437

Definition at line 74 of file hidescriptorparser.h.

@@ -2063,6 +2342,13 @@ Static Protected Attributes
pstrUsageSnapshot,
pstrUsageStill
}
+
pstrUsageBroadcastMode
const char pstrUsageBroadcastMode[]
Definition: hidusagestr.h:447
+
pstrUsageSnapshot
const char pstrUsageSnapshot[]
Definition: hidusagestr.h:448
+
pstrUsageClosedCaption
const char pstrUsageClosedCaption[]
Definition: hidusagestr.h:444
+
pstrUsageDataOnScreen
const char pstrUsageDataOnScreen[]
Definition: hidusagestr.h:443
+
pstrUsageClosedCaptionSelect
const char pstrUsageClosedCaptionSelect[]
Definition: hidusagestr.h:445
+
pstrUsageStill
const char pstrUsageStill[]
Definition: hidusagestr.h:449
+
pstrUsageVCRTV
const char pstrUsageVCRTV[]
Definition: hidusagestr.h:446

Definition at line 75 of file hidescriptorparser.h.

@@ -2148,6 +2434,17 @@ Static Protected Attributes
pstrUsageVolumeIncrement,
pstrUsageVolumeDecrement
}
+
pstrUsageBassBoost
const char pstrUsageBassBoost[]
Definition: hidusagestr.h:522
+
pstrUsageTreble
const char pstrUsageTreble[]
Definition: hidusagestr.h:521
+
pstrUsageVolume
const char pstrUsageVolume[]
Definition: hidusagestr.h:517
+
pstrUsageBass
const char pstrUsageBass[]
Definition: hidusagestr.h:520
+
pstrUsageVolumeIncrement
const char pstrUsageVolumeIncrement[]
Definition: hidusagestr.h:526
+
pstrUsageMPX
const char pstrUsageMPX[]
Definition: hidusagestr.h:525
+
pstrUsageMute
const char pstrUsageMute[]
Definition: hidusagestr.h:280
+
pstrUsageBalance
const char pstrUsageBalance[]
Definition: hidusagestr.h:518
+
pstrUsageSurroundMode
const char pstrUsageSurroundMode[]
Definition: hidusagestr.h:523
+
pstrUsageVolumeDecrement
const char pstrUsageVolumeDecrement[]
Definition: hidusagestr.h:527
+
pstrUsageLoudness
const char pstrUsageLoudness[]
Definition: hidusagestr.h:524

Definition at line 78 of file hidescriptorparser.h.

@@ -2180,6 +2477,12 @@ Static Protected Attributes
pstrUsageExtendedPlay,
pstrUsageSlow
}
+
pstrUsageExtendedPlay
const char pstrUsageExtendedPlay[]
Definition: hidusagestr.h:532
+
pstrUsagePlaybackSpeed
const char pstrUsagePlaybackSpeed[]
Definition: hidusagestr.h:529
+
pstrUsageSpeedSelect
const char pstrUsageSpeedSelect[]
Definition: hidusagestr.h:528
+
pstrUsageSlow
const char pstrUsageSlow[]
Definition: hidusagestr.h:533
+
pstrUsageStandardPlay
const char pstrUsageStandardPlay[]
Definition: hidusagestr.h:530
+
pstrUsageLongPlay
const char pstrUsageLongPlay[]
Definition: hidusagestr.h:531

Definition at line 79 of file hidescriptorparser.h.

@@ -2220,6 +2523,20 @@ Static Protected Attributes
pstrUsageHoldupAlarm,
pstrUsageMedicalAlarm
}
+
pstrUsageFanSpeed
const char pstrUsageFanSpeed[]
Definition: hidusagestr.h:535
+
pstrUsageLightEnable
const char pstrUsageLightEnable[]
Definition: hidusagestr.h:536
+
pstrUsageSecurityEnable
const char pstrUsageSecurityEnable[]
Definition: hidusagestr.h:540
+
pstrUsageFireAlarm
const char pstrUsageFireAlarm[]
Definition: hidusagestr.h:541
+
pstrUsageDuresAlarm
const char pstrUsageDuresAlarm[]
Definition: hidusagestr.h:545
+
pstrUsageMedicalAlarm
const char pstrUsageMedicalAlarm[]
Definition: hidusagestr.h:547
+
pstrUsageLightIlluminationLevel
const char pstrUsageLightIlluminationLevel[]
Definition: hidusagestr.h:537
+
pstrUsagePoliceAlarm
const char pstrUsagePoliceAlarm[]
Definition: hidusagestr.h:542
+
pstrUsageClimateControlEnable
const char pstrUsageClimateControlEnable[]
Definition: hidusagestr.h:538
+
pstrUsageRoomTemperature
const char pstrUsageRoomTemperature[]
Definition: hidusagestr.h:539
+
pstrUsageMotion
const char pstrUsageMotion[]
Definition: hidusagestr.h:544
+
pstrUsageHoldupAlarm
const char pstrUsageHoldupAlarm[]
Definition: hidusagestr.h:546
+
pstrUsageProximity
const char pstrUsageProximity[]
Definition: hidusagestr.h:543
+
pstrUsageFanEnable
const char pstrUsageFanEnable[]
Definition: hidusagestr.h:534

Definition at line 80 of file hidescriptorparser.h.

@@ -2252,6 +2569,12 @@ Static Protected Attributes
pstrUsageTrebleIncrement,
pstrUsageTrebleDecrement
}
+
pstrUsageBalanceLeft
const char pstrUsageBalanceLeft[]
Definition: hidusagestr.h:549
+
pstrUsageBassIncrement
const char pstrUsageBassIncrement[]
Definition: hidusagestr.h:550
+
pstrUsageTrebleDecrement
const char pstrUsageTrebleDecrement[]
Definition: hidusagestr.h:553
+
pstrUsageTrebleIncrement
const char pstrUsageTrebleIncrement[]
Definition: hidusagestr.h:552
+
pstrUsageBalanceRight
const char pstrUsageBalanceRight[]
Definition: hidusagestr.h:548
+
pstrUsageBassDecrement
const char pstrUsageBassDecrement[]
Definition: hidusagestr.h:551

Definition at line 81 of file hidescriptorparser.h.

@@ -2289,6 +2612,17 @@ Static Protected Attributes
pstrUsageChannelTop,
pstrUsageChannelUnknown
}
+
pstrUsageSpeakerSystem
const char pstrUsageSpeakerSystem[]
Definition: hidusagestr.h:554
+
pstrUsageChannelLeft
const char pstrUsageChannelLeft[]
Definition: hidusagestr.h:555
+
pstrUsageChannelRight
const char pstrUsageChannelRight[]
Definition: hidusagestr.h:556
+
pstrUsageChannelSurround
const char pstrUsageChannelSurround[]
Definition: hidusagestr.h:561
+
pstrUsageChannelCenterFront
const char pstrUsageChannelCenterFront[]
Definition: hidusagestr.h:559
+
pstrUsageChannelFront
const char pstrUsageChannelFront[]
Definition: hidusagestr.h:558
+
pstrUsageChannelCenter
const char pstrUsageChannelCenter[]
Definition: hidusagestr.h:557
+
pstrUsageChannelTop
const char pstrUsageChannelTop[]
Definition: hidusagestr.h:563
+
pstrUsageChannelSide
const char pstrUsageChannelSide[]
Definition: hidusagestr.h:560
+
pstrUsageChannelUnknown
const char pstrUsageChannelUnknown[]
Definition: hidusagestr.h:564
+
pstrUsageChannelLowFreqEnhancement
const char pstrUsageChannelLowFreqEnhancement[]
Definition: hidusagestr.h:562

Definition at line 82 of file hidescriptorparser.h.

@@ -2320,6 +2654,11 @@ Static Protected Attributes
pstrUsageAlternateAudioIncrement,
pstrUsageAlternateAudioDecrement
}
+
pstrUsageAlternateAudioIncrement
const char pstrUsageAlternateAudioIncrement[]
Definition: hidusagestr.h:568
+
pstrUsageSubChannel
const char pstrUsageSubChannel[]
Definition: hidusagestr.h:565
+
pstrUsageAlternateAudioDecrement
const char pstrUsageAlternateAudioDecrement[]
Definition: hidusagestr.h:569
+
pstrUsageSubChannelIncrement
const char pstrUsageSubChannelIncrement[]
Definition: hidusagestr.h:566
+
pstrUsageSubChannelDecrement
const char pstrUsageSubChannelDecrement[]
Definition: hidusagestr.h:567

Definition at line 83 of file hidescriptorparser.h.

@@ -2407,6 +2746,19 @@ Static Protected Attributes
pstrUsageMultiplePointDigitizer,
pstrUsageFreeSpaceWand
}
+
pstrUsageFreeSpaceWand
const char pstrUsageFreeSpaceWand[]
Definition: hidusagestr.h:796
+
pstrUsageStereoPlotter
const char pstrUsageStereoPlotter[]
Definition: hidusagestr.h:792
+
pstrUsageTouchScreen
const char pstrUsageTouchScreen[]
Definition: hidusagestr.h:787
+
pstrUsageLightPen
const char pstrUsageLightPen[]
Definition: hidusagestr.h:786
+
pstrUsageDigitizer
const char pstrUsageDigitizer[]
Definition: hidusagestr.h:784
+
pstrUsageWhiteBoard
const char pstrUsageWhiteBoard[]
Definition: hidusagestr.h:789
+
pstrUsage3DDigitizer
const char pstrUsage3DDigitizer[]
Definition: hidusagestr.h:791
+
pstrUsageArticulatedArm
const char pstrUsageArticulatedArm[]
Definition: hidusagestr.h:793
+
pstrUsageTouchPad
const char pstrUsageTouchPad[]
Definition: hidusagestr.h:788
+
pstrUsageCoordinateMeasuringMachine
const char pstrUsageCoordinateMeasuringMachine[]
Definition: hidusagestr.h:790
+
pstrUsagePen
const char pstrUsagePen[]
Definition: hidusagestr.h:785
+
pstrUsageMultiplePointDigitizer
const char pstrUsageMultiplePointDigitizer[]
Definition: hidusagestr.h:795
+
pstrUsageArmature
const char pstrUsageArmature[]
Definition: hidusagestr.h:794

Definition at line 86 of file hidescriptorparser.h.

@@ -2437,6 +2789,9 @@ Static Protected Attributes
pstrUsageFinger
}
+
pstrUsageStylus
const char pstrUsageStylus[]
Definition: hidusagestr.h:797
+
pstrUsageFinger
const char pstrUsageFinger[]
Definition: hidusagestr.h:799
+
pstrUsagePuck
const char pstrUsagePuck[]
Definition: hidusagestr.h:798

Definition at line 87 of file hidescriptorparser.h.

@@ -2486,6 +2841,28 @@ Static Protected Attributes
pstrUsageEraser,
pstrUsageTabletPick
}
+
pstrUsageAltitude
const char pstrUsageAltitude[]
Definition: hidusagestr.h:816
+
pstrUsageTipPressure
const char pstrUsageTipPressure[]
Definition: hidusagestr.h:800
+
pstrUsageBarrelPressure
const char pstrUsageBarrelPressure[]
Definition: hidusagestr.h:801
+
pstrUsageDataValid
const char pstrUsageDataValid[]
Definition: hidusagestr.h:807
+
pstrUsageAzimuth
const char pstrUsageAzimuth[]
Definition: hidusagestr.h:815
+
pstrUsageInvert
const char pstrUsageInvert[]
Definition: hidusagestr.h:812
+
pstrUsageTabletFunctionKeys
const char pstrUsageTabletFunctionKeys[]
Definition: hidusagestr.h:809
+
pstrUsageXTilt
const char pstrUsageXTilt[]
Definition: hidusagestr.h:813
+
pstrUsageYTilt
const char pstrUsageYTilt[]
Definition: hidusagestr.h:814
+
pstrUsageTouch
const char pstrUsageTouch[]
Definition: hidusagestr.h:803
+
pstrUsageBarrelSwitch
const char pstrUsageBarrelSwitch[]
Definition: hidusagestr.h:820
+
pstrUsageTwist
const char pstrUsageTwist[]
Definition: hidusagestr.h:817
+
pstrUsageEraser
const char pstrUsageEraser[]
Definition: hidusagestr.h:821
+
pstrUsageTipSwitch
const char pstrUsageTipSwitch[]
Definition: hidusagestr.h:818
+
pstrUsageSecondaryTipSwitch
const char pstrUsageSecondaryTipSwitch[]
Definition: hidusagestr.h:819
+
pstrUsageTabletPick
const char pstrUsageTabletPick[]
Definition: hidusagestr.h:822
+
pstrUsageInRange
const char pstrUsageInRange[]
Definition: hidusagestr.h:802
+
pstrUsageTransducerIndex
const char pstrUsageTransducerIndex[]
Definition: hidusagestr.h:808
+
pstrUsageUntouch
const char pstrUsageUntouch[]
Definition: hidusagestr.h:804
+
pstrUsageProgramChangeKeys
const char pstrUsageProgramChangeKeys[]
Definition: hidusagestr.h:810
+
pstrUsageTap
const char pstrUsageTap[]
Definition: hidusagestr.h:805
+
pstrUsageQuality
const char pstrUsageQuality[]
Definition: hidusagestr.h:806

Definition at line 88 of file hidescriptorparser.h.

@@ -2514,6 +2891,8 @@ Static Protected Attributes
pstrUsageAlphanumericDisplay,
pstrUsageBitmappedDisplay
}
+
pstrUsageBitmappedDisplay
const char pstrUsageBitmappedDisplay[]
Definition: hidusagestr.h:826
+
pstrUsageAlphanumericDisplay
const char pstrUsageAlphanumericDisplay[]
Definition: hidusagestr.h:825

Definition at line 89 of file hidescriptorparser.h.

@@ -2585,6 +2964,26 @@ Static Protected Attributes
pstrUsageSoftButtonOffset2,
pstrUsageSoftButtonReport
}
+
pstrUsageSoftButtonOffset1
const char pstrUsageSoftButtonOffset1[]
Definition: hidusagestr.h:890
+
pstrUsageDisplayOrientation
const char pstrUsageDisplayOrientation[]
Definition: hidusagestr.h:876
+
pstrUsageSoftButtonReport
const char pstrUsageSoftButtonReport[]
Definition: hidusagestr.h:892
+
pstrUsageBitmapSizeX
const char pstrUsageBitmapSizeX[]
Definition: hidusagestr.h:873
+
pstrUsageBitmapSizeY
const char pstrUsageBitmapSizeY[]
Definition: hidusagestr.h:874
+
pstrUsageSoftButtonSide
const char pstrUsageSoftButtonSide[]
Definition: hidusagestr.h:889
+
pstrUsageBlitRectangleX2
const char pstrUsageBlitRectangleX2[]
Definition: hidusagestr.h:884
+
pstrUsagePaletteData
const char pstrUsagePaletteData[]
Definition: hidusagestr.h:880
+
pstrUsageBlitData
const char pstrUsageBlitData[]
Definition: hidusagestr.h:886
+
pstrUsagePaletteDataSize
const char pstrUsagePaletteDataSize[]
Definition: hidusagestr.h:878
+
pstrUsageSoftButtonOffset2
const char pstrUsageSoftButtonOffset2[]
Definition: hidusagestr.h:891
+
pstrUsagePaletteReport
const char pstrUsagePaletteReport[]
Definition: hidusagestr.h:877
+
pstrUsageSoftButtonID
const char pstrUsageSoftButtonID[]
Definition: hidusagestr.h:888
+
pstrUsageBlitReport
const char pstrUsageBlitReport[]
Definition: hidusagestr.h:881
+
pstrUsageSoftButton
const char pstrUsageSoftButton[]
Definition: hidusagestr.h:887
+
pstrUsageBlitRectangleY2
const char pstrUsageBlitRectangleY2[]
Definition: hidusagestr.h:885
+
pstrUsageBitDepthFormat
const char pstrUsageBitDepthFormat[]
Definition: hidusagestr.h:875
+
pstrUsagePaletteDataOffset
const char pstrUsagePaletteDataOffset[]
Definition: hidusagestr.h:879
+
pstrUsageBlitRectangleY1
const char pstrUsageBlitRectangleY1[]
Definition: hidusagestr.h:883
+
pstrUsageBlitRectangleX1
const char pstrUsageBlitRectangleX1[]
Definition: hidusagestr.h:882

Definition at line 91 of file hidescriptorparser.h.

@@ -2619,6 +3018,14 @@ Static Protected Attributes
pstrUsagePrint,
pstrUsageMicrophoneEnable
}
+
pstrUsageClipStore
const char pstrUsageClipStore[]
Definition: hidusagestr.h:898
+
pstrUsageMicrophoneEnable
const char pstrUsageMicrophoneEnable[]
Definition: hidusagestr.h:903
+
pstrUsageFreezeThaw
const char pstrUsageFreezeThaw[]
Definition: hidusagestr.h:897
+
pstrUsageNext
const char pstrUsageNext[]
Definition: hidusagestr.h:900
+
pstrUsageSave
const char pstrUsageSave[]
Definition: hidusagestr.h:901
+
pstrUsageUpdate
const char pstrUsageUpdate[]
Definition: hidusagestr.h:899
+
pstrUsagePrint
const char pstrUsagePrint[]
Definition: hidusagestr.h:902
+
pstrUsageVCRAcquisition
const char pstrUsageVCRAcquisition[]
Definition: hidusagestr.h:896

Definition at line 92 of file hidescriptorparser.h.

@@ -2650,6 +3057,10 @@ Static Protected Attributes
pstrUsageFocus,
pstrUsageDepth
}
+
pstrUsageFocus
const char pstrUsageFocus[]
Definition: hidusagestr.h:907
+
pstrUsageTransmitPower
const char pstrUsageTransmitPower[]
Definition: hidusagestr.h:905
+
pstrUsageCine
const char pstrUsageCine[]
Definition: hidusagestr.h:904
+
pstrUsageDepth
const char pstrUsageDepth[]
Definition: hidusagestr.h:908

Definition at line 93 of file hidescriptorparser.h.

@@ -2678,6 +3089,8 @@ Static Protected Attributes
pstrUsageSoftStepPrimary,
pstrUsageSoftStepSecondary
}
+
pstrUsageSoftStepPrimary
const char pstrUsageSoftStepPrimary[]
Definition: hidusagestr.h:909
+
pstrUsageSoftStepSecondary
const char pstrUsageSoftStepSecondary[]
Definition: hidusagestr.h:910

Definition at line 94 of file hidescriptorparser.h.

@@ -2714,6 +3127,16 @@ Static Protected Attributes
pstrUsage2DModeSelect,
pstrUsage2DModeAdjust
}
+
pstrUsageZoomAdjust
const char pstrUsageZoomAdjust[]
Definition: hidusagestr.h:913
+
pstrUsageSpectralDopplerModeSelect
const char pstrUsageSpectralDopplerModeSelect[]
Definition: hidusagestr.h:914
+
pstrUsage2DModeAdjust
const char pstrUsage2DModeAdjust[]
Definition: hidusagestr.h:921
+
pstrUsageColorDopplerModeSelect
const char pstrUsageColorDopplerModeSelect[]
Definition: hidusagestr.h:916
+
pstrUsageColorDopplerModeAdjust
const char pstrUsageColorDopplerModeAdjust[]
Definition: hidusagestr.h:917
+
pstrUsage2DModeSelect
const char pstrUsage2DModeSelect[]
Definition: hidusagestr.h:920
+
pstrUsageMotionModeAdjust
const char pstrUsageMotionModeAdjust[]
Definition: hidusagestr.h:919
+
pstrUsageSpectralDopplerModeAdjust
const char pstrUsageSpectralDopplerModeAdjust[]
Definition: hidusagestr.h:915
+
pstrUsageZoomSelect
const char pstrUsageZoomSelect[]
Definition: hidusagestr.h:912
+
pstrUsageMotionModeSelect
const char pstrUsageMotionModeSelect[]
Definition: hidusagestr.h:918

Definition at line 95 of file hidescriptorparser.h.

@@ -2742,6 +3165,8 @@ Static Protected Attributes
pstrUsageSoftControlSelect,
pstrUsageSoftControlAdjust
}
+
pstrUsageSoftControlSelect
const char pstrUsageSoftControlSelect[]
Definition: hidusagestr.h:922
+
pstrUsageSoftControlAdjust
const char pstrUsageSoftControlAdjust[]
Definition: hidusagestr.h:923

Definition at line 96 of file hidescriptorparser.h.

@@ -2784,6 +3209,18 @@ Static Protected Attributes
NULL,
NULL
}
+
ReportDescParserBase::PrintOrdinalPageUsage
static void PrintOrdinalPageUsage(uint16_t usage)
Definition: hidescriptorparser.cpp:1287
+
ReportDescParserBase::PrintGenericDeviceControlsPageUsage
static void PrintGenericDeviceControlsPageUsage(uint16_t usage)
Definition: hidescriptorparser.cpp:1346
+
ReportDescParserBase::PrintSportsControlsPageUsage
static void PrintSportsControlsPageUsage(uint16_t usage)
Definition: hidescriptorparser.cpp:1327
+
ReportDescParserBase::PrintGenericDesktopPageUsage
static void PrintGenericDesktopPageUsage(uint16_t usage)
Definition: hidescriptorparser.cpp:1296
+
ReportDescParserBase::PrintGameControlsPageUsage
static void PrintGameControlsPageUsage(uint16_t usage)
Definition: hidescriptorparser.cpp:1337
+
ReportDescParserBase::PrintButtonPageUsage
static void PrintButtonPageUsage(uint16_t usage)
Definition: hidescriptorparser.cpp:1279
+
ReportDescParserBase::PrintVRControlsPageUsage
static void PrintVRControlsPageUsage(uint16_t usage)
Definition: hidescriptorparser.cpp:1318
+
ReportDescParserBase::PrintConsumerPageUsage
static void PrintConsumerPageUsage(uint16_t usage)
Definition: hidescriptorparser.cpp:1375
+
ReportDescParserBase::PrintSimulationControlsPageUsage
static void PrintSimulationControlsPageUsage(uint16_t usage)
Definition: hidescriptorparser.cpp:1308
+
ReportDescParserBase::PrintDigitizerPageUsage
static void PrintDigitizerPageUsage(uint16_t usage)
Definition: hidescriptorparser.cpp:1397
+
ReportDescParserBase::PrintTelephonyPageUsage
static void PrintTelephonyPageUsage(uint16_t usage)
Definition: hidescriptorparser.cpp:1362
+
ReportDescParserBase::PrintLEDPageUsage
static void PrintLEDPageUsage(uint16_t usage)
Definition: hidescriptorparser.cpp:1354

Definition at line 99 of file hidescriptorparser.h.

@@ -3058,448 +3495,9 @@ Static Protected Attributes
  • hidescriptorparser.cpp
  • -
    pstrUsageSystemDisplayDual
    const char pstrUsageSystemDisplayDual[]
    Definition: hidusagestr.h:124
    -
    pstrUsageLightPen
    const char pstrUsageLightPen[]
    Definition: hidusagestr.h:786
    -
    pstrUsage11Iron
    const char pstrUsage11Iron[]
    Definition: hidusagestr.h:222
    -
    pstrUsageJoystick
    const char pstrUsageJoystick[]
    Definition: hidusagestr.h:61
    -
    pstrUsageArmature
    const char pstrUsageArmature[]
    Definition: hidusagestr.h:794
    -
    pstrUsageFanEnable
    const char pstrUsageFanEnable[]
    Definition: hidusagestr.h:534
    -
    pstrUsageFreeSpaceWand
    const char pstrUsageFreeSpaceWand[]
    Definition: hidusagestr.h:796
    -
    pstrUsagePageScale
    const char pstrUsagePageScale[]
    Definition: hidusagestr.h:50
    -
    pstrUsagePaletteData
    const char pstrUsagePaletteData[]
    Definition: hidusagestr.h:880
    -
    pstrUsageTreadmill
    const char pstrUsageTreadmill[]
    Definition: hidusagestr.h:200
    -
    pstrUsagePhoneKey7
    const char pstrUsagePhoneKey7[]
    Definition: hidusagestr.h:407
    -
    pstrUsageEraser
    const char pstrUsageEraser[]
    Definition: hidusagestr.h:821
    -
    pstrUsageDataOnScreen
    const char pstrUsageDataOnScreen[]
    Definition: hidusagestr.h:443
    -
    pstrUsageDPadRight
    const char pstrUsageDPadRight[]
    Definition: hidusagestr.h:109
    -
    pstrUsageMotionModeAdjust
    const char pstrUsageMotionModeAdjust[]
    Definition: hidusagestr.h:919
    -
    pstrUsageMoveForwardBackward
    const char pstrUsageMoveForwardBackward[]
    Definition: hidusagestr.h:241
    -
    pstrUsageTwist
    const char pstrUsageTwist[]
    Definition: hidusagestr.h:817
    -
    pstrUsageRedial
    const char pstrUsageRedial[]
    Definition: hidusagestr.h:362
    -
    ReportDescParserBase::PrintGenericDeviceControlsPageUsage
    static void PrintGenericDeviceControlsPageUsage(uint16_t usage)
    Definition: hidescriptorparser.cpp:1346
    -
    pstrUsageMedicalAlarm
    const char pstrUsageMedicalAlarm[]
    Definition: hidusagestr.h:547
    -
    pstrUsageMenuRight
    const char pstrUsageMenuRight[]
    Definition: hidusagestr.h:439
    -
    pstrUsagePitchForwardBackward
    const char pstrUsagePitchForwardBackward[]
    Definition: hidusagestr.h:238
    -
    pstrUsageMessage
    const char pstrUsageMessage[]
    Definition: hidusagestr.h:383
    -
    pstrUsageMessageControls
    const char pstrUsageMessageControls[]
    Definition: hidusagestr.h:353
    -
    pstrUsageCyclicTrim
    const char pstrUsageCyclicTrim[]
    Definition: hidusagestr.h:145
    -
    pstrUsageMenu
    const char pstrUsageMenu[]
    Definition: hidusagestr.h:434
    -
    pstrUsagePhoneKey1
    const char pstrUsagePhoneKey1[]
    Definition: hidusagestr.h:401
    -
    pstrUsagePhoneKey8
    const char pstrUsagePhoneKey8[]
    Definition: hidusagestr.h:408
    -
    ReportDescParserBase::PrintOrdinalPageUsage
    static void PrintOrdinalPageUsage(uint16_t usage)
    Definition: hidescriptorparser.cpp:1287
    -
    pstrUsageAltitude
    const char pstrUsageAltitude[]
    Definition: hidusagestr.h:816
    -
    pstrUsageHoldupAlarm
    const char pstrUsageHoldupAlarm[]
    Definition: hidusagestr.h:546
    -
    pstrUsageBarrelSwitch
    const char pstrUsageBarrelSwitch[]
    Definition: hidusagestr.h:820
    -
    ReportDescParserBase::PrintTelephonyPageUsage
    static void PrintTelephonyPageUsage(uint16_t usage)
    Definition: hidescriptorparser.cpp:1362
    -
    pstrUsageVx
    const char pstrUsageVx[]
    Definition: hidusagestr.h:82
    -
    pstrUsageSystemDisplayInvert
    const char pstrUsageSystemDisplayInvert[]
    Definition: hidusagestr.h:120
    -
    pstrUsageRecallNumber
    const char pstrUsageRecallNumber[]
    Definition: hidusagestr.h:378
    -
    pstrUsagePageButton
    const char pstrUsagePageButton[]
    Definition: hidusagestr.h:38
    -
    pstrUsageSecurityCodeCharErased
    const char pstrUsageSecurityCodeCharErased[]
    Definition: hidusagestr.h:268
    -
    pstrUsageBatteryStrength
    const char pstrUsageBatteryStrength[]
    Definition: hidusagestr.h:263
    -
    pstrUsageSubChannel
    const char pstrUsageSubChannel[]
    Definition: hidusagestr.h:565
    -
    pstrUsageIllumination
    const char pstrUsageIllumination[]
    Definition: hidusagestr.h:432
    -
    pstrUsagePageGameControls
    const char pstrUsagePageGameControls[]
    Definition: hidusagestr.h:34
    -
    pstrUsageDial
    const char pstrUsageDial[]
    Definition: hidusagestr.h:74
    -
    pstrUsageMicrophoneEnable
    const char pstrUsageMicrophoneEnable[]
    Definition: hidusagestr.h:903
    -
    ReportDescParserBase::PrintGameControlsPageUsage
    static void PrintGameControlsPageUsage(uint16_t usage)
    Definition: hidescriptorparser.cpp:1337
    -
    pstrUsagePhoneKeyA
    const char pstrUsagePhoneKeyA[]
    Definition: hidusagestr.h:412
    -
    pstrUsageStereoEnable
    const char pstrUsageStereoEnable[]
    Definition: hidusagestr.h:193
    -
    pstrUsagePhoneKeyB
    const char pstrUsagePhoneKeyB[]
    Definition: hidusagestr.h:413
    -
    pstrUsage3Wood
    const char pstrUsage3Wood[]
    Definition: hidusagestr.h:227
    -
    pstrUsageCallerID
    const char pstrUsageCallerID[]
    Definition: hidusagestr.h:374
    -
    pstrUsagePagePointOfSale
    const char pstrUsagePagePointOfSale[]
    Definition: hidusagestr.h:52
    -
    pstrUsageDiscoverWirelessControl
    const char pstrUsageDiscoverWirelessControl[]
    Definition: hidusagestr.h:266
    -
    pstrUsage7Iron
    const char pstrUsage7Iron[]
    Definition: hidusagestr.h:218
    -
    pstrUsagePrint
    const char pstrUsagePrint[]
    Definition: hidusagestr.h:902
    -
    ReportDescParserBase::PrintVRControlsPageUsage
    static void PrintVRControlsPageUsage(uint16_t usage)
    Definition: hidescriptorparser.cpp:1318
    -
    pstrUsageSecondaryFlipper
    const char pstrUsageSecondaryFlipper[]
    Definition: hidusagestr.h:247
    -
    pstrUsagePageCameraControl
    const char pstrUsagePageCameraControl[]
    Definition: hidusagestr.h:53
    -
    pstrUsageWhiteBoard
    const char pstrUsageWhiteBoard[]
    Definition: hidusagestr.h:789
    -
    pstrUsagePhoneKey5
    const char pstrUsagePhoneKey5[]
    Definition: hidusagestr.h:405
    -
    pstrUsageScreenCalls
    const char pstrUsageScreenCalls[]
    Definition: hidusagestr.h:381
    -
    pstrUsage4Iron
    const char pstrUsage4Iron[]
    Definition: hidusagestr.h:215
    -
    pstrUsageSystemColdRestart
    const char pstrUsageSystemColdRestart[]
    Definition: hidusagestr.h:105
    -
    pstrUsageDigitizer
    const char pstrUsageDigitizer[]
    Definition: hidusagestr.h:784
    -
    pstrUsageRy
    const char pstrUsageRy[]
    Definition: hidusagestr.h:71
    -
    pstrUsagePhoneKeyC
    const char pstrUsagePhoneKeyC[]
    Definition: hidusagestr.h:414
    -
    pstrUsageMultiplePointDigitizer
    const char pstrUsageMultiplePointDigitizer[]
    Definition: hidusagestr.h:795
    -
    pstrUsageSystemMenuSelect
    const char pstrUsageSystemMenuSelect[]
    Definition: hidusagestr.h:100
    -
    pstrUsagePlayer
    const char pstrUsagePlayer[]
    Definition: hidusagestr.h:251
    -
    pstrUsageFunctionButtons
    const char pstrUsageFunctionButtons[]
    Definition: hidusagestr.h:433
    -
    pstrUsageLightIlluminationLevel
    const char pstrUsageLightIlluminationLevel[]
    Definition: hidusagestr.h:537
    -
    pstrUsageVy
    const char pstrUsageVy[]
    Definition: hidusagestr.h:83
    -
    pstrUsageMotocicleSimulationDevice
    const char pstrUsageMotocicleSimulationDevice[]
    Definition: hidusagestr.h:136
    -
    pstrUsageInsideDialTone
    const char pstrUsageInsideDialTone[]
    Definition: hidusagestr.h:385
    -
    pstrUsageSportsSimulationDevice
    const char pstrUsageSportsSimulationDevice[]
    Definition: hidusagestr.h:137
    -
    pstrUsageChannelTop
    const char pstrUsageChannelTop[]
    Definition: hidusagestr.h:563
    -
    pstrUsageBump
    const char pstrUsageBump[]
    Definition: hidusagestr.h:248
    -
    pstrUsageTrackControl
    const char pstrUsageTrackControl[]
    Definition: hidusagestr.h:147
    -
    pstrUsageInsideRingTone
    const char pstrUsageInsideRingTone[]
    Definition: hidusagestr.h:387
    -
    pstrUsagePen
    const char pstrUsagePen[]
    Definition: hidusagestr.h:785
    -
    pstrUsageStandardPlay
    const char pstrUsageStandardPlay[]
    Definition: hidusagestr.h:530
    -
    pstrUsageWheel
    const char pstrUsageWheel[]
    Definition: hidusagestr.h:75
    -
    pstrUsagePaletteReport
    const char pstrUsagePaletteReport[]
    Definition: hidusagestr.h:877
    -
    pstrUsagePageOrdinal
    const char pstrUsagePageOrdinal[]
    Definition: hidusagestr.h:39
    -
    pstrUsageKeypad
    const char pstrUsageKeypad[]
    Definition: hidusagestr.h:64
    -
    pstrUsageTransfer
    const char pstrUsageTransfer[]
    Definition: hidusagestr.h:363
    -
    pstrUsageDisplayEnable
    const char pstrUsageDisplayEnable[]
    Definition: hidusagestr.h:194
    -
    pstrUsagePhoneKeyPound
    const char pstrUsagePhoneKeyPound[]
    Definition: hidusagestr.h:411
    -
    pstrUsageLoudness
    const char pstrUsageLoudness[]
    Definition: hidusagestr.h:524
    -
    pstrUsageHold
    const char pstrUsageHold[]
    Definition: hidusagestr.h:303
    -
    pstrUsagePageSimulationControls
    const char pstrUsagePageSimulationControls[]
    Definition: hidusagestr.h:31
    -
    pstrUsageSnapshot
    const char pstrUsageSnapshot[]
    Definition: hidusagestr.h:448
    -
    pstrUsagePuck
    const char pstrUsagePuck[]
    Definition: hidusagestr.h:798
    -
    pstrUsageAlternateAudioDecrement
    const char pstrUsageAlternateAudioDecrement[]
    Definition: hidusagestr.h:569
    -
    pstrUsageFlash
    const char pstrUsageFlash[]
    Definition: hidusagestr.h:359
    -
    pstrUsageResolutionMultiplier
    const char pstrUsageResolutionMultiplier[]
    Definition: hidusagestr.h:90
    -
    pstrUsageOutsideRingTone
    const char pstrUsageOutsideRingTone[]
    Definition: hidusagestr.h:388
    -
    pstrUsageHelicopterSimulationDevice
    const char pstrUsageHelicopterSimulationDevice[]
    Definition: hidusagestr.h:139
    -
    pstrUsageGolfClub
    const char pstrUsageGolfClub[]
    Definition: hidusagestr.h:198
    -
    pstrUsageBlitRectangleY2
    const char pstrUsageBlitRectangleY2[]
    Definition: hidusagestr.h:885
    -
    pstrUsageMicrophone
    const char pstrUsageMicrophone[]
    Definition: hidusagestr.h:304
    -
    pstrUsageDuresAlarm
    const char pstrUsageDuresAlarm[]
    Definition: hidusagestr.h:545
    -
    pstrUsageSailingSimulationDevice
    const char pstrUsageSailingSimulationDevice[]
    Definition: hidusagestr.h:135
    -
    pstrUsageStill
    const char pstrUsageStill[]
    Definition: hidusagestr.h:449
    -
    pstrUsage10Iron
    const char pstrUsage10Iron[]
    Definition: hidusagestr.h:221
    -
    pstrUsageFireAlarm
    const char pstrUsageFireAlarm[]
    Definition: hidusagestr.h:541
    -
    pstrUsageAlternateAudioIncrement
    const char pstrUsageAlternateAudioIncrement[]
    Definition: hidusagestr.h:568
    -
    pstrUsageTouch
    const char pstrUsageTouch[]
    Definition: hidusagestr.h:803
    -
    pstrUsagePageUnicode
    const char pstrUsagePageUnicode[]
    Definition: hidusagestr.h:44
    -
    pstrUsageRoomTemperature
    const char pstrUsageRoomTemperature[]
    Definition: hidusagestr.h:539
    -
    pstrUsageStickFaceAngle
    const char pstrUsageStickFaceAngle[]
    Definition: hidusagestr.h:205
    -
    pstrUsage9Iron
    const char pstrUsage9Iron[]
    Definition: hidusagestr.h:220
    -
    pstrUsageSubChannelIncrement
    const char pstrUsageSubChannelIncrement[]
    Definition: hidusagestr.h:566
    -
    pstrUsageTransmitPower
    const char pstrUsageTransmitPower[]
    Definition: hidusagestr.h:905
    -
    pstrUsageVCRAcquisition
    const char pstrUsageVCRAcquisition[]
    Definition: hidusagestr.h:896
    -
    pstrUsageLineBusyTone
    const char pstrUsageLineBusyTone[]
    Definition: hidusagestr.h:392
    -
    pstrUsageGamepadFireJump
    const char pstrUsageGamepadFireJump[]
    Definition: hidusagestr.h:259
    -
    pstrUsageSoftButton
    const char pstrUsageSoftButton[]
    Definition: hidusagestr.h:887
    -
    pstrUsageGunBolt
    const char pstrUsageGunBolt[]
    Definition: hidusagestr.h:252
    -
    pstrUsageSleepMode
    const char pstrUsageSleepMode[]
    Definition: hidusagestr.h:431
    -
    pstrUsagePageGenericDeviceControls
    const char pstrUsagePageGenericDeviceControls[]
    Definition: hidusagestr.h:35
    -
    pstrUsageSystemDebuggerBreak
    const char pstrUsageSystemDebuggerBreak[]
    Definition: hidusagestr.h:115
    -
    pstrUsagePriorityRingTone
    const char pstrUsagePriorityRingTone[]
    Definition: hidusagestr.h:389
    -
    pstrUsagePointOfView
    const char pstrUsagePointOfView[]
    Definition: hidusagestr.h:236
    -
    pstrUsageClimateControlEnable
    const char pstrUsageClimateControlEnable[]
    Definition: hidusagestr.h:538
    -
    pstrUsageX
    const char pstrUsageX[]
    Definition: hidusagestr.h:67
    -
    pstrUsageFocus
    const char pstrUsageFocus[]
    Definition: hidusagestr.h:907
    -
    pstrUsageStickTempo
    const char pstrUsageStickTempo[]
    Definition: hidusagestr.h:208
    -
    pstrUsageTouchPad
    const char pstrUsageTouchPad[]
    Definition: hidusagestr.h:788
    -
    pstrUsagePhoneKeyD
    const char pstrUsagePhoneKeyD[]
    Definition: hidusagestr.h:415
    -
    pstrUsageBalanceRight
    const char pstrUsageBalanceRight[]
    Definition: hidusagestr.h:548
    -
    pstrUsageProximity
    const char pstrUsageProximity[]
    Definition: hidusagestr.h:543
    -
    pstrUsage3Iron
    const char pstrUsage3Iron[]
    Definition: hidusagestr.h:214
    -
    pstrUsageBassIncrement
    const char pstrUsageBassIncrement[]
    Definition: hidusagestr.h:550
    -
    pstrUsagePhoneKey4
    const char pstrUsagePhoneKey4[]
    Definition: hidusagestr.h:404
    -
    pstrUsageBassBoost
    const char pstrUsageBassBoost[]
    Definition: hidusagestr.h:522
    -
    pstrUsageAnimatronicDevice
    const char pstrUsageAnimatronicDevice[]
    Definition: hidusagestr.h:192
    -
    pstrUsageHeadMountedDisplay
    const char pstrUsageHeadMountedDisplay[]
    Definition: hidusagestr.h:188
    -
    pstrUsageSystemDisplayToggleIntExt
    const char pstrUsageSystemDisplayToggleIntExt[]
    Definition: hidusagestr.h:125
    -
    pstrUsageSpectralDopplerModeSelect
    const char pstrUsageSpectralDopplerModeSelect[]
    Definition: hidusagestr.h:914
    -
    pstrUsageHeadphone
    const char pstrUsageHeadphone[]
    Definition: hidusagestr.h:422
    -
    ReportDescParserBase::PrintGenericDesktopPageUsage
    static void PrintGenericDesktopPageUsage(uint16_t usage)
    Definition: hidescriptorparser.cpp:1296
    -
    pstrUsageTipSwitch
    const char pstrUsageTipSwitch[]
    Definition: hidusagestr.h:818
    -
    pstrUsageAutomobileSimulationDevice
    const char pstrUsageAutomobileSimulationDevice[]
    Definition: hidusagestr.h:131
    -
    pstrUsageSoftButtonSide
    const char pstrUsageSoftButtonSide[]
    Definition: hidusagestr.h:889
    -
    pstrUsageLeanForwardBackward
    const char pstrUsageLeanForwardBackward[]
    Definition: hidusagestr.h:244
    -
    pstrUsageHeightOfPOV
    const char pstrUsageHeightOfPOV[]
    Definition: hidusagestr.h:245
    -
    pstrUsageSystemMenuUp
    const char pstrUsageSystemMenuUp[]
    Definition: hidusagestr.h:103
    -
    pstrUsageMultiAxisController
    const char pstrUsageMultiAxisController[]
    Definition: hidusagestr.h:65
    -
    pstrUsageSystemControl
    const char pstrUsageSystemControl[]
    Definition: hidusagestr.h:91
    -
    pstrUsageMagicCarpetSimulationDevice
    const char pstrUsageMagicCarpetSimulationDevice[]
    Definition: hidusagestr.h:140
    -
    pstrUsagePriorityRingback
    const char pstrUsagePriorityRingback[]
    Definition: hidusagestr.h:391
    -
    pstrUsageSystemMenuExit
    const char pstrUsageSystemMenuExit[]
    Definition: hidusagestr.h:99
    -
    pstrUsageCyclicControl
    const char pstrUsageCyclicControl[]
    Definition: hidusagestr.h:144
    -
    pstrUsageSoftButtonOffset1
    const char pstrUsageSoftButtonOffset1[]
    Definition: hidusagestr.h:890
    -
    pstrUsageSlow
    const char pstrUsageSlow[]
    Definition: hidusagestr.h:533
    -
    pstrUsagePhoneKey3
    const char pstrUsagePhoneKey3[]
    Definition: hidusagestr.h:403
    -
    pstrUsageTelephonyKeyPad
    const char pstrUsageTelephonyKeyPad[]
    Definition: hidusagestr.h:356
    -
    pstrUsageHandset
    const char pstrUsageHandset[]
    Definition: hidusagestr.h:354
    -
    pstrUsageBarrelPressure
    const char pstrUsageBarrelPressure[]
    Definition: hidusagestr.h:801
    -
    pstrUsageGunAutomatic
    const char pstrUsageGunAutomatic[]
    Definition: hidusagestr.h:257
    -
    pstrUsageLightEnable
    const char pstrUsageLightEnable[]
    Definition: hidusagestr.h:536
    -
    pstrUsageStickFollowThough
    const char pstrUsageStickFollowThough[]
    Definition: hidusagestr.h:207
    -
    pstrUsagePagePID
    const char pstrUsagePagePID[]
    Definition: hidusagestr.h:43
    -
    pstrUsageFlightYoke
    const char pstrUsageFlightYoke[]
    Definition: hidusagestr.h:146
    -
    pstrUsageFeatureNotification
    const char pstrUsageFeatureNotification[]
    Definition: hidusagestr.h:89
    -
    pstrUsageFlightSimulationDevice
    const char pstrUsageFlightSimulationDevice[]
    Definition: hidusagestr.h:130
    -
    pstrUsageSystemMainMenu
    const char pstrUsageSystemMainMenu[]
    Definition: hidusagestr.h:96
    -
    pstrUsagePageConsumer
    const char pstrUsagePageConsumer[]
    Definition: hidusagestr.h:41
    -
    pstrUsageConfirmationTone1
    const char pstrUsageConfirmationTone1[]
    Definition: hidusagestr.h:395
    -
    pstrUsageSystemUndock
    const char pstrUsageSystemUndock[]
    Definition: hidusagestr.h:112
    -
    pstrUsageTabletFunctionKeys
    const char pstrUsageTabletFunctionKeys[]
    Definition: hidusagestr.h:809
    -
    pstrUsageBitDepthFormat
    const char pstrUsageBitDepthFormat[]
    Definition: hidusagestr.h:875
    -
    pstrUsage2DModeAdjust
    const char pstrUsage2DModeAdjust[]
    Definition: hidusagestr.h:921
    -
    ReportDescParserBase::PrintLEDPageUsage
    static void PrintLEDPageUsage(uint16_t usage)
    Definition: hidescriptorparser.cpp:1354
    -
    pstrUsageSandWedge
    const char pstrUsageSandWedge[]
    Definition: hidusagestr.h:223
    -
    pstrUsageVbrx
    const char pstrUsageVbrx[]
    Definition: hidusagestr.h:85
    -
    pstrUsageSoftControlAdjust
    const char pstrUsageSoftControlAdjust[]
    Definition: hidusagestr.h:923
    -
    pstrUsageFanSpeed
    const char pstrUsageFanSpeed[]
    Definition: hidusagestr.h:535
    -
    pstrUsageForwardCalls
    const char pstrUsageForwardCalls[]
    Definition: hidusagestr.h:366
    -
    pstrUsageDPadUp
    const char pstrUsageDPadUp[]
    Definition: hidusagestr.h:107
    -
    pstrUsageSystemDisplayExternal
    const char pstrUsageSystemDisplayExternal[]
    Definition: hidusagestr.h:122
    -
    pstrUsageSpectralDopplerModeAdjust
    const char pstrUsageSpectralDopplerModeAdjust[]
    Definition: hidusagestr.h:915
    -
    pstrUsageConference
    const char pstrUsageConference[]
    Definition: hidusagestr.h:309
    -
    pstrUsage5Wood
    const char pstrUsage5Wood[]
    Definition: hidusagestr.h:228
    -
    pstrUsageArticulatedArm
    const char pstrUsageArticulatedArm[]
    Definition: hidusagestr.h:793
    -
    pstrUsageSystemDisplayBoth
    const char pstrUsageSystemDisplayBoth[]
    Definition: hidusagestr.h:123
    -
    pstrUsageSecurityCodeCleared
    const char pstrUsageSecurityCodeCleared[]
    Definition: hidusagestr.h:269
    -
    pstrUsageRz
    const char pstrUsageRz[]
    Definition: hidusagestr.h:72
    -
    pstrUsageTap
    const char pstrUsageTap[]
    Definition: hidusagestr.h:805
    -
    pstrUsageSleepAfter
    const char pstrUsageSleepAfter[]
    Definition: hidusagestr.h:430
    -
    pstrUsageOutsideRingback
    const char pstrUsageOutsideRingback[]
    Definition: hidusagestr.h:398
    -
    pstrUsageStickSpeed
    const char pstrUsageStickSpeed[]
    Definition: hidusagestr.h:204
    -
    pstrUsageChannelCenterFront
    const char pstrUsageChannelCenterFront[]
    Definition: hidusagestr.h:559
    -
    pstrUsageY
    const char pstrUsageY[]
    Definition: hidusagestr.h:68
    -
    pstrUsageHeadTracker
    const char pstrUsageHeadTracker[]
    Definition: hidusagestr.h:187
    -
    pstrUsageConsumerControl
    const char pstrUsageConsumerControl[]
    Definition: hidusagestr.h:418
    -
    pstrUsageSoftButtonReport
    const char pstrUsageSoftButtonReport[]
    Definition: hidusagestr.h:892
    -
    pstrUsageStickHeight
    const char pstrUsageStickHeight[]
    Definition: hidusagestr.h:210
    -
    pstrUsageChannelLowFreqEnhancement
    const char pstrUsageChannelLowFreqEnhancement[]
    Definition: hidusagestr.h:562
    -
    pstrUsagePageReserved
    const char pstrUsagePageReserved[]
    Definition: hidusagestr.h:55
    -
    pstrUsageWirelessChannel
    const char pstrUsageWirelessChannel[]
    Definition: hidusagestr.h:264
    -
    pstrUsageRollRightLeft
    const char pstrUsageRollRightLeft[]
    Definition: hidusagestr.h:239
    -
    pstrUsageReset
    const char pstrUsageReset[]
    Definition: hidusagestr.h:428
    -
    pstrUsageSpeakerSystem
    const char pstrUsageSpeakerSystem[]
    Definition: hidusagestr.h:554
    -
    pstrUsageClosedCaptionSelect
    const char pstrUsageClosedCaptionSelect[]
    Definition: hidusagestr.h:445
    -
    pstrUsageFinger
    const char pstrUsageFinger[]
    Definition: hidusagestr.h:799
    -
    pstrUsageBassDecrement
    const char pstrUsageBassDecrement[]
    Definition: hidusagestr.h:551
    -
    pstrUsageExtendedPlay
    const char pstrUsageExtendedPlay[]
    Definition: hidusagestr.h:532
    -
    pstrUsageSystemDisplaySwapPriSec
    const char pstrUsageSystemDisplaySwapPriSec[]
    Definition: hidusagestr.h:126
    -
    pstrUsageStickType
    const char pstrUsageStickType[]
    Definition: hidusagestr.h:209
    -
    pstrUsageFlipper
    const char pstrUsageFlipper[]
    Definition: hidusagestr.h:246
    -
    pstrUsageFreezeThaw
    const char pstrUsageFreezeThaw[]
    Definition: hidusagestr.h:897
    -
    pstrUsagePhone
    const char pstrUsagePhone[]
    Definition: hidusagestr.h:351
    -
    pstrUsagePageTelephone
    const char pstrUsagePageTelephone[]
    Definition: hidusagestr.h:40
    -
    pstrUsageSpeakerPhone
    const char pstrUsageSpeakerPhone[]
    Definition: hidusagestr.h:369
    -
    pstrUsageMoveRightLeft
    const char pstrUsageMoveRightLeft[]
    Definition: hidusagestr.h:240
    -
    pstrUsage2Iron
    const char pstrUsage2Iron[]
    Definition: hidusagestr.h:213
    -
    pstrUsagePhoneKey2
    const char pstrUsagePhoneKey2[]
    Definition: hidusagestr.h:402
    -
    pstrUsagePoliceAlarm
    const char pstrUsagePoliceAlarm[]
    Definition: hidusagestr.h:542
    -
    pstrUsageLeanRightLeft
    const char pstrUsageLeanRightLeft[]
    Definition: hidusagestr.h:243
    -
    pstrUsageOculometer
    const char pstrUsageOculometer[]
    Definition: hidusagestr.h:190
    -
    pstrUsageColorDopplerModeSelect
    const char pstrUsageColorDopplerModeSelect[]
    Definition: hidusagestr.h:916
    -
    pstrUsageMenuUp
    const char pstrUsageMenuUp[]
    Definition: hidusagestr.h:436
    -
    ReportDescParserBase::PrintSimulationControlsPageUsage
    static void PrintSimulationControlsPageUsage(uint16_t usage)
    Definition: hidescriptorparser.cpp:1308
    -
    pstrUsageGunBurst
    const char pstrUsageGunBurst[]
    Definition: hidusagestr.h:256
    -
    pstrUsageSystemPowerDown
    const char pstrUsageSystemPowerDown[]
    Definition: hidusagestr.h:92
    -
    pstrUsagePowerWedge
    const char pstrUsagePowerWedge[]
    Definition: hidusagestr.h:225
    -
    pstrUsageSave
    const char pstrUsageSave[]
    Definition: hidusagestr.h:901
    -
    pstrUsageSoftButtonID
    const char pstrUsageSoftButtonID[]
    Definition: hidusagestr.h:888
    -
    pstrUsageSoftControlSelect
    const char pstrUsageSoftControlSelect[]
    Definition: hidusagestr.h:922
    -
    ReportDescParserBase::PrintButtonPageUsage
    static void PrintButtonPageUsage(uint16_t usage)
    Definition: hidescriptorparser.cpp:1279
    -
    pstrUsageFlexor
    const char pstrUsageFlexor[]
    Definition: hidusagestr.h:185
    -
    pstrUsageApplicationDebuggerBreak
    const char pstrUsageApplicationDebuggerBreak[]
    Definition: hidusagestr.h:117
    -
    pstrUsageLoftWedge
    const char pstrUsageLoftWedge[]
    Definition: hidusagestr.h:224
    -
    pstrUsageKeyboard
    const char pstrUsageKeyboard[]
    Definition: hidusagestr.h:63
    -
    pstrUsageOar
    const char pstrUsageOar[]
    Definition: hidusagestr.h:201
    -
    pstrUsageSoftButtonOffset2
    const char pstrUsageSoftButtonOffset2[]
    Definition: hidusagestr.h:891
    -
    pstrUsageSystemBreak
    const char pstrUsageSystemBreak[]
    Definition: hidusagestr.h:114
    -
    pstrUsageMotionWakeup
    const char pstrUsageMotionWakeup[]
    Definition: hidusagestr.h:79
    -
    pstrUsageMPX
    const char pstrUsageMPX[]
    Definition: hidusagestr.h:525
    -
    pstrUsageZoomAdjust
    const char pstrUsageZoomAdjust[]
    Definition: hidusagestr.h:913
    -
    pstrUsageSystemSpeakerMute
    const char pstrUsageSystemSpeakerMute[]
    Definition: hidusagestr.h:118
    -
    pstrUsageBalance
    const char pstrUsageBalance[]
    Definition: hidusagestr.h:518
    -
    pstrUsageSubChannelDecrement
    const char pstrUsageSubChannelDecrement[]
    Definition: hidusagestr.h:567
    -
    pstrUsageGunClip
    const char pstrUsageGunClip[]
    Definition: hidusagestr.h:253
    -
    pstrUsageXTilt
    const char pstrUsageXTilt[]
    Definition: hidusagestr.h:813
    -
    pstrUsageSecurityEnable
    const char pstrUsageSecurityEnable[]
    Definition: hidusagestr.h:540
    -
    pstrUsageYTilt
    const char pstrUsageYTilt[]
    Definition: hidusagestr.h:814
    -
    pstrUsageChannelLeft
    const char pstrUsageChannelLeft[]
    Definition: hidusagestr.h:555
    -
    pstrUsageBalanceLeft
    const char pstrUsageBalanceLeft[]
    Definition: hidusagestr.h:549
    -
    pstrUsageVbry
    const char pstrUsageVbry[]
    Definition: hidusagestr.h:86
    -
    pstrUsageBlitRectangleX1
    const char pstrUsageBlitRectangleX1[]
    Definition: hidusagestr.h:882
    -
    pstrUsageZoomSelect
    const char pstrUsageZoomSelect[]
    Definition: hidusagestr.h:912
    -
    pstrUsageChannelFront
    const char pstrUsageChannelFront[]
    Definition: hidusagestr.h:558
    -
    ReportDescParserBase::PrintConsumerPageUsage
    static void PrintConsumerPageUsage(uint16_t usage)
    Definition: hidescriptorparser.cpp:1375
    -
    pstrUsage2DModeSelect
    const char pstrUsage2DModeSelect[]
    Definition: hidusagestr.h:920
    -
    pstrUsageByteCount
    const char pstrUsageByteCount[]
    Definition: hidusagestr.h:78
    -
    pstrUsageSecurityCodeCharEntered
    const char pstrUsageSecurityCodeCharEntered[]
    Definition: hidusagestr.h:267
    -
    pstrUsageVolume
    const char pstrUsageVolume[]
    Definition: hidusagestr.h:517
    -
    pstrUsageAlphanumericDisplay
    const char pstrUsageAlphanumericDisplay[]
    Definition: hidusagestr.h:825
    -
    pstrUsage7Wood
    const char pstrUsage7Wood[]
    Definition: hidusagestr.h:229
    -
    pstrUsageNext
    const char pstrUsageNext[]
    Definition: hidusagestr.h:900
    -
    pstrUsageTransducerIndex
    const char pstrUsageTransducerIndex[]
    Definition: hidusagestr.h:808
    -
    pstrUsageCallWaitingTone
    const char pstrUsageCallWaitingTone[]
    Definition: hidusagestr.h:394
    -
    pstrUsageNumericKeyPad
    const char pstrUsageNumericKeyPad[]
    Definition: hidusagestr.h:419
    -
    pstrUsage5Iron
    const char pstrUsage5Iron[]
    Definition: hidusagestr.h:216
    -
    pstrUsage6Iron
    const char pstrUsage6Iron[]
    Definition: hidusagestr.h:217
    -
    pstrUsageBlitData
    const char pstrUsageBlitData[]
    Definition: hidusagestr.h:886
    -
    pstrUsageVz
    const char pstrUsageVz[]
    Definition: hidusagestr.h:84
    -
    pstrUsageVno
    const char pstrUsageVno[]
    Definition: hidusagestr.h:88
    -
    pstrUsageSpeedDial
    const char pstrUsageSpeedDial[]
    Definition: hidusagestr.h:376
    -
    pstrUsageGunSafety
    const char pstrUsageGunSafety[]
    Definition: hidusagestr.h:258
    -
    pstrUsageInsideRingback
    const char pstrUsageInsideRingback[]
    Definition: hidusagestr.h:390
    -
    pstrUsageShootBall
    const char pstrUsageShootBall[]
    Definition: hidusagestr.h:250
    -
    pstrUsageVbrz
    const char pstrUsageVbrz[]
    Definition: hidusagestr.h:87
    -
    pstrUsagePointer
    const char pstrUsagePointer[]
    Definition: hidusagestr.h:59
    -
    pstrUsage8Iron
    const char pstrUsage8Iron[]
    Definition: hidusagestr.h:219
    -
    pstrUsagePaletteDataSize
    const char pstrUsagePaletteDataSize[]
    Definition: hidusagestr.h:878
    -
    pstrUsageMoveUpDown
    const char pstrUsageMoveUpDown[]
    Definition: hidusagestr.h:242
    -
    pstrUsageAirplaneSimulationDevice
    const char pstrUsageAirplaneSimulationDevice[]
    Definition: hidusagestr.h:138
    -
    pstrUsageRowingMachine
    const char pstrUsageRowingMachine[]
    Definition: hidusagestr.h:199
    -
    pstrUsageTrebleIncrement
    const char pstrUsageTrebleIncrement[]
    Definition: hidusagestr.h:552
    -
    pstrUsageGlove
    const char pstrUsageGlove[]
    Definition: hidusagestr.h:186
    -
    pstrUsageSlider
    const char pstrUsageSlider[]
    Definition: hidusagestr.h:73
    -
    pstrUsageBlitRectangleX2
    const char pstrUsageBlitRectangleX2[]
    Definition: hidusagestr.h:884
    -
    pstrUsageChannelCenter
    const char pstrUsageChannelCenter[]
    Definition: hidusagestr.h:557
    -
    ReportDescParserBase::PrintSportsControlsPageUsage
    static void PrintSportsControlsPageUsage(uint16_t usage)
    Definition: hidescriptorparser.cpp:1327
    -
    pstrUsageSystemWarmRestart
    const char pstrUsageSystemWarmRestart[]
    Definition: hidusagestr.h:106
    -
    pstrUsageGunDevice
    const char pstrUsageGunDevice[]
    Definition: hidusagestr.h:235
    -
    pstrUsageMute
    const char pstrUsageMute[]
    Definition: hidusagestr.h:280
    -
    pstrUsageRate
    const char pstrUsageRate[]
    Definition: hidusagestr.h:203
    -
    pstrUsageSystemMenuDown
    const char pstrUsageSystemMenuDown[]
    Definition: hidusagestr.h:104
    -
    pstrUsageProgrammableButton
    const char pstrUsageProgrammableButton[]
    Definition: hidusagestr.h:357
    -
    pstrUsageTabletPick
    const char pstrUsageTabletPick[]
    Definition: hidusagestr.h:822
    -
    pstrUsageFlightControlStick
    const char pstrUsageFlightControlStick[]
    Definition: hidusagestr.h:142
    -
    pstrUsageBitmappedDisplay
    const char pstrUsageBitmappedDisplay[]
    Definition: hidusagestr.h:826
    -
    pstrUsagePlus10
    const char pstrUsagePlus10[]
    Definition: hidusagestr.h:424
    -
    pstrUsageStylus
    const char pstrUsageStylus[]
    Definition: hidusagestr.h:797
    -
    pstrUsageAnsweringMachine
    const char pstrUsageAnsweringMachine[]
    Definition: hidusagestr.h:352
    -
    pstrUsagePageGenericDesktopControls
    const char pstrUsagePageGenericDesktopControls[]
    Definition: hidusagestr.h:30
    -
    pstrUsagePhoneMute
    const char pstrUsagePhoneMute[]
    Definition: hidusagestr.h:373
    -
    pstrUsageBroadcastMode
    const char pstrUsageBroadcastMode[]
    Definition: hidusagestr.h:447
    -
    pstrUsageSend
    const char pstrUsageSend[]
    Definition: hidusagestr.h:375
    -
    pstrUsageHatSwitch
    const char pstrUsageHatSwitch[]
    Definition: hidusagestr.h:76
    -
    pstrUsageSystemAppMenu
    const char pstrUsageSystemAppMenu[]
    Definition: hidusagestr.h:97
    -
    pstrUsageSelect
    const char pstrUsageSelect[]
    Definition: hidusagestr.h:81
    -
    pstrUsageAMPM
    const char pstrUsageAMPM[]
    Definition: hidusagestr.h:426
    -
    pstrUsageDisplayOrientation
    const char pstrUsageDisplayOrientation[]
    Definition: hidusagestr.h:876
    -
    pstrUsageHookSwitch
    const char pstrUsageHookSwitch[]
    Definition: hidusagestr.h:358
    -
    pstrUsageMenuValueDecrease
    const char pstrUsageMenuValueDecrease[]
    Definition: hidusagestr.h:442
    -
    pstrUsageSystemMenuRight
    const char pstrUsageSystemMenuRight[]
    Definition: hidusagestr.h:101
    -
    pstrUsageSecondaryTipSwitch
    const char pstrUsageSecondaryTipSwitch[]
    Definition: hidusagestr.h:819
    -
    pstrUsageCoordinateMeasuringMachine
    const char pstrUsageCoordinateMeasuringMachine[]
    Definition: hidusagestr.h:790
    -
    pstrUsageLongPlay
    const char pstrUsageLongPlay[]
    Definition: hidusagestr.h:531
    -
    pstrUsage9Wood
    const char pstrUsage9Wood[]
    Definition: hidusagestr.h:230
    -
    pstrUsageTouchScreen
    const char pstrUsageTouchScreen[]
    Definition: hidusagestr.h:787
    -
    pstrUsageDataValid
    const char pstrUsageDataValid[]
    Definition: hidusagestr.h:807
    -
    pstrUsageCine
    const char pstrUsageCine[]
    Definition: hidusagestr.h:904
    -
    pstrUsagePageMSRDevices
    const char pstrUsagePageMSRDevices[]
    Definition: hidusagestr.h:51
    -
    pstrUsagePhoneKey0
    const char pstrUsagePhoneKey0[]
    Definition: hidusagestr.h:400
    -
    pstrUsageTrebleDecrement
    const char pstrUsageTrebleDecrement[]
    Definition: hidusagestr.h:553
    -
    pstrUsageHandTracker
    const char pstrUsageHandTracker[]
    Definition: hidusagestr.h:189
    -
    pstrUsageConfirmationTone2
    const char pstrUsageConfirmationTone2[]
    Definition: hidusagestr.h:396
    -
    pstrUsageQuality
    const char pstrUsageQuality[]
    Definition: hidusagestr.h:806
    -
    pstrUsageGamepadTrigger
    const char pstrUsageGamepadTrigger[]
    Definition: hidusagestr.h:260
    -
    pstrUsageTonesOff
    const char pstrUsageTonesOff[]
    Definition: hidusagestr.h:397
    -
    pstrUsageBlitRectangleY1
    const char pstrUsageBlitRectangleY1[]
    Definition: hidusagestr.h:883
    -
    pstrUsageDepth
    const char pstrUsageDepth[]
    Definition: hidusagestr.h:908
    -
    pstrUsageAzimuth
    const char pstrUsageAzimuth[]
    Definition: hidusagestr.h:815
    -
    pstrUsagePhoneKey6
    const char pstrUsagePhoneKey6[]
    Definition: hidusagestr.h:406
    -
    pstrUsageOutsideDialTone
    const char pstrUsageOutsideDialTone[]
    Definition: hidusagestr.h:386
    -
    pstrUsageClipStore
    const char pstrUsageClipStore[]
    Definition: hidusagestr.h:898
    -
    pstrUsage3DDigitizer
    const char pstrUsage3DDigitizer[]
    Definition: hidusagestr.h:791
    -
    pstrUsagePhoneKeyStar
    const char pstrUsagePhoneKeyStar[]
    Definition: hidusagestr.h:410
    -
    pstrUsageDoNotDisturb
    const char pstrUsageDoNotDisturb[]
    Definition: hidusagestr.h:279
    -
    pstrUsageMenuEscape
    const char pstrUsageMenuEscape[]
    Definition: hidusagestr.h:440
    -
    pstrUsageDrop
    const char pstrUsageDrop[]
    Definition: hidusagestr.h:364
    -
    pstrUsagePinballDevice
    const char pstrUsagePinballDevice[]
    Definition: hidusagestr.h:234
    -
    pstrUsageSystemDock
    const char pstrUsageSystemDock[]
    Definition: hidusagestr.h:111
    -
    pstrUsageSoftStepSecondary
    const char pstrUsageSoftStepSecondary[]
    Definition: hidusagestr.h:910
    -
    pstrUsageChannelSide
    const char pstrUsageChannelSide[]
    Definition: hidusagestr.h:560
    -
    pstrUsageBicycleSimulationDevice
    const char pstrUsageBicycleSimulationDevice[]
    Definition: hidusagestr.h:141
    -
    pstrUsageVoiceMail
    const char pstrUsageVoiceMail[]
    Definition: hidusagestr.h:380
    -
    pstrUsageBelt
    const char pstrUsageBelt[]
    Definition: hidusagestr.h:183
    -
    pstrUsageRinger
    const char pstrUsageRinger[]
    Definition: hidusagestr.h:399
    -
    pstrUsageProgramChangeKeys
    const char pstrUsageProgramChangeKeys[]
    Definition: hidusagestr.h:810
    -
    pstrUsageLine
    const char pstrUsageLine[]
    Definition: hidusagestr.h:368
    -
    pstrUsagePhoneDirectory
    const char pstrUsagePhoneDirectory[]
    Definition: hidusagestr.h:379
    -
    pstrUsageAlternateFunction
    const char pstrUsageAlternateFunction[]
    Definition: hidusagestr.h:367
    -
    pstrUsageDPadDown
    const char pstrUsageDPadDown[]
    Definition: hidusagestr.h:108
    -
    pstrUsagePageDigitizer
    const char pstrUsagePageDigitizer[]
    Definition: hidusagestr.h:42
    -
    pstrUsageUntouch
    const char pstrUsageUntouch[]
    Definition: hidusagestr.h:804
    -
    pstrUsagePaletteDataOffset
    const char pstrUsagePaletteDataOffset[]
    Definition: hidusagestr.h:879
    -
    pstrUsageColorDopplerModeAdjust
    const char pstrUsageColorDopplerModeAdjust[]
    Definition: hidusagestr.h:917
    -
    pstrUsageTabletPCSystemControls
    const char pstrUsageTabletPCSystemControls[]
    Definition: hidusagestr.h:66
    -
    pstrUsageGraphicEqualizer
    const char pstrUsageGraphicEqualizer[]
    Definition: hidusagestr.h:423
    -
    pstrUsagePutter
    const char pstrUsagePutter[]
    Definition: hidusagestr.h:211
    -
    pstrUsageVolumeDecrement
    const char pstrUsageVolumeDecrement[]
    Definition: hidusagestr.h:527
    -
    pstrUsageReorderTone
    const char pstrUsageReorderTone[]
    Definition: hidusagestr.h:393
    -
    pstrUsagePark
    const char pstrUsagePark[]
    Definition: hidusagestr.h:365
    -
    pstrUsageRingEnable
    const char pstrUsageRingEnable[]
    Definition: hidusagestr.h:371
    -
    pstrUsageBitmapSizeY
    const char pstrUsageBitmapSizeY[]
    Definition: hidusagestr.h:874
    -
    pstrUsageNewGame
    const char pstrUsageNewGame[]
    Definition: hidusagestr.h:249
    -
    pstrUsagePlaybackSpeed
    const char pstrUsagePlaybackSpeed[]
    Definition: hidusagestr.h:529
    -
    pstrUsageBass
    const char pstrUsageBass[]
    Definition: hidusagestr.h:520
    -
    pstrUsageSystemMenuHelp
    const char pstrUsageSystemMenuHelp[]
    Definition: hidusagestr.h:98
    -
    pstrUsagePageArcade
    const char pstrUsagePageArcade[]
    Definition: hidusagestr.h:54
    -
    pstrUsageMotionModeSelect
    const char pstrUsageMotionModeSelect[]
    Definition: hidusagestr.h:918
    -
    pstrUsageVolumeIncrement
    const char pstrUsageVolumeIncrement[]
    Definition: hidusagestr.h:526
    -
    pstrUsageStart
    const char pstrUsageStart[]
    Definition: hidusagestr.h:80
    -
    pstrUsageGunSingleShot
    const char pstrUsageGunSingleShot[]
    Definition: hidusagestr.h:255
    -
    pstrUsagePhoneKey9
    const char pstrUsagePhoneKey9[]
    Definition: hidusagestr.h:409
    -
    pstrUsageApplicationBreak
    const char pstrUsageApplicationBreak[]
    Definition: hidusagestr.h:116
    -
    pstrUsageClosedCaption
    const char pstrUsageClosedCaption[]
    Definition: hidusagestr.h:444
    -
    pstrUsageZ
    const char pstrUsageZ[]
    Definition: hidusagestr.h:69
    -
    pstrUsageTankSimulationDevice
    const char pstrUsageTankSimulationDevice[]
    Definition: hidusagestr.h:132
    -
    pstrUsage1Wood
    const char pstrUsage1Wood[]
    Definition: hidusagestr.h:226
    -
    pstrUsagePageLEDs
    const char pstrUsagePageLEDs[]
    Definition: hidusagestr.h:37
    -
    pstrUsageMotion
    const char pstrUsageMotion[]
    Definition: hidusagestr.h:544
    -
    pstrUsageSystemDisplayLCDAutoscale
    const char pstrUsageSystemDisplayLCDAutoscale[]
    Definition: hidusagestr.h:127
    -
    pstrUsageMenuDown
    const char pstrUsageMenuDown[]
    Definition: hidusagestr.h:437
    -
    pstrUsageCountedBuffer
    const char pstrUsageCountedBuffer[]
    Definition: hidusagestr.h:77
    -
    pstrUsagePageSportControls
    const char pstrUsagePageSportControls[]
    Definition: hidusagestr.h:33
    -
    pstrUsageTipPressure
    const char pstrUsageTipPressure[]
    Definition: hidusagestr.h:800
    -
    pstrUsageSpeedSelect
    const char pstrUsageSpeedSelect[]
    Definition: hidusagestr.h:528
    -
    pstrUsageSurroundMode
    const char pstrUsageSurroundMode[]
    Definition: hidusagestr.h:523
    -
    pstrUsageChannelRight
    const char pstrUsageChannelRight[]
    Definition: hidusagestr.h:556
    -
    pstrUsageAnswerOnOff
    const char pstrUsageAnswerOnOff[]
    Definition: hidusagestr.h:384
    -
    pstrUsagePlus100
    const char pstrUsagePlus100[]
    Definition: hidusagestr.h:425
    -
    pstrUsageHeadset
    const char pstrUsageHeadset[]
    Definition: hidusagestr.h:355
    -
    pstrUsageChannelUnknown
    const char pstrUsageChannelUnknown[]
    Definition: hidusagestr.h:564
    -
    pstrUsageSystemContextMenu
    const char pstrUsageSystemContextMenu[]
    Definition: hidusagestr.h:95
    -
    pstrUsageInvert
    const char pstrUsageInvert[]
    Definition: hidusagestr.h:812
    -
    pstrUsageWirelessID
    const char pstrUsageWirelessID[]
    Definition: hidusagestr.h:265
    -
    pstrUsageSleep
    const char pstrUsageSleep[]
    Definition: hidusagestr.h:429
    -
    pstrUsageSystemDisplayInternal
    const char pstrUsageSystemDisplayInternal[]
    Definition: hidusagestr.h:121
    -
    pstrUsageVest
    const char pstrUsageVest[]
    Definition: hidusagestr.h:191
    -
    pstrUsageMouse
    const char pstrUsageMouse[]
    Definition: hidusagestr.h:60
    -
    pstrUsageSystemSetup
    const char pstrUsageSystemSetup[]
    Definition: hidusagestr.h:113
    -
    pstrUsageBitmapSizeX
    const char pstrUsageBitmapSizeX[]
    Definition: hidusagestr.h:873
    -
    pstrUsageGunSelector
    const char pstrUsageGunSelector[]
    Definition: hidusagestr.h:254
    -
    pstrUsagePageKeyboardKeypad
    const char pstrUsagePageKeyboardKeypad[]
    Definition: hidusagestr.h:36
    -
    pstrUsageTreble
    const char pstrUsageTreble[]
    Definition: hidusagestr.h:521
    -
    pstrUsageBaseballBat
    const char pstrUsageBaseballBat[]
    Definition: hidusagestr.h:197
    -
    pstrUsageStickHeelToe
    const char pstrUsageStickHeelToe[]
    Definition: hidusagestr.h:206
    -
    pstrUsageRingSelect
    const char pstrUsageRingSelect[]
    Definition: hidusagestr.h:372
    -
    pstrUsageDPadLeft
    const char pstrUsageDPadLeft[]
    Definition: hidusagestr.h:110
    -
    pstrUsageChannelSurround
    const char pstrUsageChannelSurround[]
    Definition: hidusagestr.h:561
    -
    pstrUsageSoftStepPrimary
    const char pstrUsageSoftStepPrimary[]
    Definition: hidusagestr.h:909
    -
    pstrUsageFeature
    const char pstrUsageFeature[]
    Definition: hidusagestr.h:360
    -
    pstrUsageRx
    const char pstrUsageRx[]
    Definition: hidusagestr.h:70
    -
    pstrUsageMenuValueIncrease
    const char pstrUsageMenuValueIncrease[]
    Definition: hidusagestr.h:441
    -
    ReportDescParserBase::PrintDigitizerPageUsage
    static void PrintDigitizerPageUsage(uint16_t usage)
    Definition: hidescriptorparser.cpp:1397
    -
    pstrUsageStereoPlotter
    const char pstrUsageStereoPlotter[]
    Definition: hidusagestr.h:792
    -
    pstrUsagePageBarCodeScanner
    const char pstrUsagePageBarCodeScanner[]
    Definition: hidusagestr.h:49
    -
    pstrUsageGamePad
    const char pstrUsageGamePad[]
    Definition: hidusagestr.h:62
    -
    pstrUsageSystemWakeup
    const char pstrUsageSystemWakeup[]
    Definition: hidusagestr.h:94
    -
    pstrUsageInRange
    const char pstrUsageInRange[]
    Definition: hidusagestr.h:802
    -
    pstrUsageMenuPick
    const char pstrUsageMenuPick[]
    Definition: hidusagestr.h:435
    -
    pstrUsage1Iron
    const char pstrUsage1Iron[]
    Definition: hidusagestr.h:212
    -
    pstrUsageSystemSleep
    const char pstrUsageSystemSleep[]
    Definition: hidusagestr.h:93
    -
    pstrUsageStoreNumber
    const char pstrUsageStoreNumber[]
    Definition: hidusagestr.h:377
    -
    pstrUsageSpaceshipSimulationDevice
    const char pstrUsageSpaceshipSimulationDevice[]
    Definition: hidusagestr.h:133
    -
    pstrUsageTurnRightLeft
    const char pstrUsageTurnRightLeft[]
    Definition: hidusagestr.h:237
    -
    pstrUsageSlope
    const char pstrUsageSlope[]
    Definition: hidusagestr.h:202
    -
    pstrUsageBodySuit
    const char pstrUsageBodySuit[]
    Definition: hidusagestr.h:184
    -
    pstrUsageMenuLeft
    const char pstrUsageMenuLeft[]
    Definition: hidusagestr.h:438
    -
    pstrUsageSystemMenuLeft
    const char pstrUsageSystemMenuLeft[]
    Definition: hidusagestr.h:102
    -
    pstrUsageSubmarineSimulationDevice
    const char pstrUsageSubmarineSimulationDevice[]
    Definition: hidusagestr.h:134
    -
    pstrUsageVCRTV
    const char pstrUsageVCRTV[]
    Definition: hidusagestr.h:446
    -
    pstrUsageBlitReport
    const char pstrUsageBlitReport[]
    Definition: hidusagestr.h:881
    -
    pstrUsagePower
    const char pstrUsagePower[]
    Definition: hidusagestr.h:277
    -
    pstrUsageUpdate
    const char pstrUsageUpdate[]
    Definition: hidusagestr.h:899
    -
    pstrUsage3DGameController
    const char pstrUsage3DGameController[]
    Definition: hidusagestr.h:233
    -
    pstrUsageSystemHibernate
    const char pstrUsageSystemHibernate[]
    Definition: hidusagestr.h:119
    -
    pstrUsageFlightStick
    const char pstrUsageFlightStick[]
    Definition: hidusagestr.h:143
    -
    pstrUsagePageVRControls
    const char pstrUsagePageVRControls[]
    Definition: hidusagestr.h:32
    diff --git a/class_s_p_p-members.html b/class_s_p_p-members.html index e9b83583..14ba22d2 100644 --- a/class_s_p_p-members.html +++ b/class_s_p_p-members.html @@ -3,7 +3,7 @@ - +USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@

    Public Types

    enum  { enErrorSuccess = 0, -enErrorIncomplete, -enErrorBufferTooSmall +
    enum  { enErrorSuccess = 0 +, enErrorIncomplete +, enErrorBufferTooSmall }
     
    typedef void(* UsagePageFunc) (uint16_t usage)
    - + @@ -96,9 +96,7 @@ $(function() { diff --git a/class_s_p_p.html b/class_s_p_p.html index 9ddf509a..673083da 100644 --- a/class_s_p_p.html +++ b/class_s_p_p.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SPP Class Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
    Inheritance diagram for SPP:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -85,8 +85,8 @@ Inheritance diagram for SPP:
    Collaboration diagram for SPP:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -133,8 +133,7 @@ Public Attributes bool connected   - + @@ -621,9 +620,7 @@ Additional Inherited Members diff --git a/class_s_pi-members.html b/class_s_pi-members.html index addcbf8f..faf0ecd2 100644 --- a/class_s_pi-members.html +++ b/class_s_pi-members.html @@ -3,7 +3,7 @@ - +USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@

    -BluetoothService implementation

    BluetoothService implementation

    void disconnect ()
     
    void ACLData (uint8_t *ACLData)
    - + @@ -73,9 +73,7 @@ $(function() { diff --git a/class_s_pi.html b/class_s_pi.html index 255999fb..baaabca1 100644 --- a/class_s_pi.html +++ b/class_s_pi.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SPi< SPI_CLK, SPI_MOSI, SPI_MISO, SPI_SS > Class Template Reference @@ -30,10 +30,10 @@ - + @@ -119,9 +119,7 @@ template<typename SPI_CLK , typename SPI_MOSI , typename SPI_MISO , typename diff --git a/class_sink_parser-members.html b/class_sink_parser-members.html index fc491640..26ff01ec 100644 --- a/class_sink_parser-members.html +++ b/class_sink_parser-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -75,9 +75,7 @@ $(function() { diff --git a/class_sink_parser.html b/class_sink_parser.html index 4fb445c4..ec2f3e32 100644 --- a/class_sink_parser.html +++ b/class_sink_parser.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SinkParser< BASE_CLASS, LEN_TYPE, OFFSET_TYPE > Class Template Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
    Inheritance diagram for SinkParser< BASE_CLASS, LEN_TYPE, OFFSET_TYPE >:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -83,8 +83,8 @@ Inheritance diagram for SinkParser< BASE_CLASS, LEN_TYPE, OFFSET_TYPE >: Collaboration diagram for SinkParser< BASE_CLASS, LEN_TYPE, OFFSET_TYPE >:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -217,9 +217,7 @@ template<class BASE_CLASS , class LEN_TYPE , class OFFSET_TYPE >
    diff --git a/class_switch_pro_b_t-members.html b/class_switch_pro_b_t-members.html index e156d832..bc03e6d2 100644 --- a/class_switch_pro_b_t-members.html +++ b/class_switch_pro_b_t-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -133,9 +133,7 @@ $(function() { diff --git a/class_switch_pro_b_t.html b/class_switch_pro_b_t.html index 4d53527e..8dc20805 100644 --- a/class_switch_pro_b_t.html +++ b/class_switch_pro_b_t.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SwitchProBT Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
    Inheritance diagram for SwitchProBT:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -85,8 +85,8 @@ Inheritance diagram for SwitchProBT:
    Collaboration diagram for SwitchProBT:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -492,9 +492,7 @@ Additional Inherited Members
    diff --git a/class_switch_pro_parser-members.html b/class_switch_pro_parser-members.html index 48a0c936..4d5b60c3 100644 --- a/class_switch_pro_parser-members.html +++ b/class_switch_pro_parser-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -102,9 +102,7 @@ $(function() { diff --git a/class_switch_pro_parser.html b/class_switch_pro_parser.html index 8a4a5557..4246bad6 100644 --- a/class_switch_pro_parser.html +++ b/class_switch_pro_parser.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SwitchProParser Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
    Inheritance diagram for SwitchProParser:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -84,8 +84,8 @@ Inheritance diagram for SwitchProParser:
    Collaboration diagram for SwitchProParser:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -96,8 +96,7 @@ Public Member Functions  SwitchProParser ()   - + @@ -1112,9 +1111,7 @@ Switch Pro Controller functions diff --git a/class_switch_pro_u_s_b-members.html b/class_switch_pro_u_s_b-members.html index 2a212f0d..6053a72b 100644 --- a/class_switch_pro_u_s_b-members.html +++ b/class_switch_pro_u_s_b-members.html @@ -3,7 +3,7 @@ - +USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@

    -Switch Pro Controller functions

    Switch Pro Controller functions

    SwitchProOutput switchProOutput
     
    bool getButtonPress (ButtonEnum b)
    - + @@ -160,9 +160,7 @@ $(function() { diff --git a/class_switch_pro_u_s_b.html b/class_switch_pro_u_s_b.html index db6d5755..3a623875 100644 --- a/class_switch_pro_u_s_b.html +++ b/class_switch_pro_u_s_b.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: SwitchProUSB Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
    Inheritance diagram for SwitchProUSB:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -88,8 +88,8 @@ Inheritance diagram for SwitchProUSB:
    Collaboration diagram for SwitchProUSB:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -663,9 +663,7 @@ Additional Inherited Members
    diff --git a/class_u_h_s2___g_p_i_o-members.html b/class_u_h_s2___g_p_i_o-members.html index e198f4f8..58ebb19d 100644 --- a/class_u_h_s2___g_p_i_o-members.html +++ b/class_u_h_s2___g_p_i_o-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -76,9 +76,7 @@ $(function() { diff --git a/class_u_h_s2___g_p_i_o.html b/class_u_h_s2___g_p_i_o.html index 58d772cf..d08bdd9a 100644 --- a/class_u_h_s2___g_p_i_o.html +++ b/class_u_h_s2___g_p_i_o.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: UHS2_GPIO Class Reference @@ -30,10 +30,10 @@ - + @@ -235,9 +235,7 @@ Public Member Functions diff --git a/class_u_s_b-members.html b/class_u_s_b-members.html index 8e0650e9..bed1b9e1 100644 --- a/class_u_s_b-members.html +++ b/class_u_s_b-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -114,9 +114,7 @@ $(function() { diff --git a/class_u_s_b.html b/class_u_s_b.html index fd473f87..fc8a622c 100644 --- a/class_u_s_b.html +++ b/class_u_s_b.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: USB Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
    Inheritance diagram for USB:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -83,8 +83,8 @@ Inheritance diagram for USB:
    Collaboration diagram for USB:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -1120,9 +1120,7 @@ Public Member Functions
    diff --git a/class_u_s_b_device_config-members.html b/class_u_s_b_device_config-members.html index cd7422ef..d97af79b 100644 --- a/class_u_s_b_device_config-members.html +++ b/class_u_s_b_device_config-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -81,9 +81,7 @@ $(function() { diff --git a/class_u_s_b_device_config.html b/class_u_s_b_device_config.html index bb7135c8..3b4a7a84 100644 --- a/class_u_s_b_device_config.html +++ b/class_u_s_b_device_config.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: USBDeviceConfig Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
    Inheritance diagram for USBDeviceConfig:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -84,8 +84,8 @@ Inheritance diagram for USBDeviceConfig:
    - - + + @@ -93,14 +93,14 @@ Inheritance diagram for USBDeviceConfig: - - - - - - - - + + + + + + + +
    [legend]
    @@ -169,7 +169,7 @@ Public Member Functions
    -

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

    +

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

    Definition at line 139 of file UsbCore.h.

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

    Reimplemented in BulkOnly, BTD, ADK, and XBOXRECV.

    +

    Reimplemented in XBOXRECV, BulkOnly, BTD, and ADK.

    Definition at line 143 of file UsbCore.h.

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

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

    +

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

    Definition at line 147 of file UsbCore.h.

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

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

    +

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

    Definition at line 151 of file UsbCore.h.

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

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

    +

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

    Definition at line 155 of file UsbCore.h.

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

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

    +

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

    Definition at line 163 of file UsbCore.h.

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

    Reimplemented in BulkOnly, BTD, HIDBoot< BOOT_PROTOCOL >, and USBHub.

    +

    Reimplemented in USBHub, BulkOnly, HIDBoot< BOOT_PROTOCOL >, and BTD.

    Definition at line 167 of file UsbCore.h.

    @@ -444,9 +444,7 @@ Public Member Functions
    diff --git a/class_u_s_b_device_config__inherit__graph.map b/class_u_s_b_device_config__inherit__graph.map index 4af9b752..c83cbc88 100644 --- a/class_u_s_b_device_config__inherit__graph.map +++ b/class_u_s_b_device_config__inherit__graph.map @@ -7,8 +7,8 @@ - - + + @@ -16,12 +16,12 @@ - - - - - - - - + + + + + + + + diff --git a/class_u_s_b_device_config__inherit__graph.md5 b/class_u_s_b_device_config__inherit__graph.md5 index 3607a6a2..e8595c90 100644 --- a/class_u_s_b_device_config__inherit__graph.md5 +++ b/class_u_s_b_device_config__inherit__graph.md5 @@ -1 +1 @@ -1266de4d80f27ca0130cc1e292a43a15 \ No newline at end of file +08e747098fca23017e61d90735bf97af \ No newline at end of file diff --git a/class_u_s_b_device_config__inherit__graph.png b/class_u_s_b_device_config__inherit__graph.png index 60270916..d4c5ac24 100644 Binary files a/class_u_s_b_device_config__inherit__graph.png and b/class_u_s_b_device_config__inherit__graph.png differ diff --git a/class_u_s_b_h___m_i_d_i-members.html b/class_u_s_b_h___m_i_d_i-members.html index 07e64d40..175aebd3 100644 --- a/class_u_s_b_h___m_i_d_i-members.html +++ b/class_u_s_b_h___m_i_d_i-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -113,9 +113,7 @@ $(function() { diff --git a/class_u_s_b_h___m_i_d_i.html b/class_u_s_b_h___m_i_d_i.html index a1e30b19..48e5686f 100644 --- a/class_u_s_b_h___m_i_d_i.html +++ b/class_u_s_b_h___m_i_d_i.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: USBH_MIDI Class Reference @@ -30,10 +30,10 @@ - + @@ -77,8 +77,8 @@ $(function() {
    Inheritance diagram for USBH_MIDI:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -87,8 +87,8 @@ Inheritance diagram for USBH_MIDI:
    Collaboration diagram for USBH_MIDI:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -1219,9 +1219,7 @@ Static Protected Attributes
    diff --git a/class_u_s_b_h_i_d-members.html b/class_u_s_b_h_i_d-members.html index 80938cff..334bb012 100644 --- a/class_u_s_b_h_i_d-members.html +++ b/class_u_s_b_h_i_d-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -103,9 +103,7 @@ $(function() { diff --git a/class_u_s_b_h_i_d.html b/class_u_s_b_h_i_d.html index a495ae56..06eda75b 100644 --- a/class_u_s_b_h_i_d.html +++ b/class_u_s_b_h_i_d.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: USBHID Class Reference @@ -30,10 +30,10 @@ - + @@ -77,8 +77,8 @@ $(function() {
    Inheritance diagram for USBHID:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -95,8 +95,8 @@ Inheritance diagram for USBHID:
    Collaboration diagram for USBHID:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -361,7 +361,7 @@ Static Protected Attributes
    -

    Reimplemented in HIDBoot< BOOT_PROTOCOL >, and HIDComposite.

    +

    Reimplemented in HIDComposite, and HIDBoot< BOOT_PROTOCOL >.

    Definition at line 172 of file usbhid.h.

    @@ -847,9 +847,7 @@ Static Protected Attributes
    diff --git a/class_u_s_b_hub-members.html b/class_u_s_b_hub-members.html index 19d87c9b..07a5ec43 100644 --- a/class_u_s_b_hub-members.html +++ b/class_u_s_b_hub-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -88,9 +88,7 @@ $(function() { diff --git a/class_u_s_b_hub.html b/class_u_s_b_hub.html index 1bf1b96a..1054fad6 100644 --- a/class_u_s_b_hub.html +++ b/class_u_s_b_hub.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: USBHub Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
    Inheritance diagram for USBHub:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -83,8 +83,8 @@ Inheritance diagram for USBHub:
    Collaboration diagram for USBHub:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -681,9 +681,7 @@ Public Member Functions
    diff --git a/class_u_s_b_read_parser-members.html b/class_u_s_b_read_parser-members.html index a4579ec7..426d14fa 100644 --- a/class_u_s_b_read_parser-members.html +++ b/class_u_s_b_read_parser-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -73,9 +73,7 @@ $(function() { diff --git a/class_u_s_b_read_parser.html b/class_u_s_b_read_parser.html index 2e1c8d51..3c5ae44d 100644 --- a/class_u_s_b_read_parser.html +++ b/class_u_s_b_read_parser.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: USBReadParser Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
    Inheritance diagram for USBReadParser:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -134,7 +134,7 @@ Public Member Functions
    -

    Implemented in ReportDescParserBase, ConfigDescParser< CLASS_ID, SUBCLASS_ID, PROTOCOL_ID, MASK >, and MidiDescParser.

    +

    Implemented in MidiDescParser, ReportDescParserBase, and ConfigDescParser< CLASS_ID, SUBCLASS_ID, PROTOCOL_ID, MASK >.

    @@ -144,9 +144,7 @@ Public Member Functions diff --git a/class_universal_report_parser-members.html b/class_universal_report_parser-members.html index 672c07a0..176c4bce 100644 --- a/class_universal_report_parser-members.html +++ b/class_universal_report_parser-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -73,9 +73,7 @@ $(function() { diff --git a/class_universal_report_parser.html b/class_universal_report_parser.html index 4671186a..6120afc4 100644 --- a/class_universal_report_parser.html +++ b/class_universal_report_parser.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: UniversalReportParser Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
    Inheritance diagram for UniversalReportParser:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -83,8 +83,8 @@ Inheritance diagram for UniversalReportParser:
    Collaboration diagram for UniversalReportParser:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -158,9 +158,7 @@ Public Member Functions
    diff --git a/class_usb_config_xtracter-members.html b/class_usb_config_xtracter-members.html index dc923cfa..24aab51e 100644 --- a/class_usb_config_xtracter-members.html +++ b/class_usb_config_xtracter-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -73,9 +73,7 @@ $(function() { diff --git a/class_usb_config_xtracter.html b/class_usb_config_xtracter.html index 62ed223a..ceb1caeb 100644 --- a/class_usb_config_xtracter.html +++ b/class_usb_config_xtracter.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: UsbConfigXtracter Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
    Inheritance diagram for UsbConfigXtracter:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -158,7 +158,7 @@ Public Member Functions
    -

    Reimplemented in HIDUniversal, BulkOnly, BTD, ACM, HIDBoot< BOOT_PROTOCOL >, XBOXONE, FTDI, ADK, and HIDComposite.

    +

    Reimplemented in HIDUniversal, XBOXONE, BulkOnly, HIDComposite, HIDBoot< BOOT_PROTOCOL >, FTDI, ACM, BTD, and ADK.

    Definition at line 35 of file confdescparser.h.

    @@ -170,9 +170,7 @@ Public Member Functions
    diff --git a/class_usb_midi_config_xtracter-members.html b/class_usb_midi_config_xtracter-members.html index f4325912..81f0e35f 100644 --- a/class_usb_midi_config_xtracter-members.html +++ b/class_usb_midi_config_xtracter-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -73,9 +73,7 @@ $(function() { diff --git a/class_usb_midi_config_xtracter.html b/class_usb_midi_config_xtracter.html index a9026bdb..dccd26b4 100644 --- a/class_usb_midi_config_xtracter.html +++ b/class_usb_midi_config_xtracter.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: UsbMidiConfigXtracter Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
    Inheritance diagram for UsbMidiConfigXtracter:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -154,9 +154,7 @@ Public Member Functions
    diff --git a/class_w_i_i-members.html b/class_w_i_i-members.html index 1420f51a..d48025a8 100644 --- a/class_w_i_i-members.html +++ b/class_w_i_i-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -153,9 +153,7 @@ $(function() { diff --git a/class_w_i_i.html b/class_w_i_i.html index 8d081342..9095bb70 100644 --- a/class_w_i_i.html +++ b/class_w_i_i.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: WII Class Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
    Inheritance diagram for WII:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -84,8 +84,8 @@ Inheritance diagram for WII:
    Collaboration diagram for WII:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -257,8 +257,7 @@ Public Attributes int16_t gyroPitchZero   - + @@ -1586,7 +1585,7 @@ Additional Inherited Members

    Variable used to indicate if a Wiimote is connected.

    -

    Definition at line 191 of file Wii.h.

    +

    Definition at line 196 of file Wii.h.

    @@ -1671,7 +1670,7 @@ Additional Inherited Members

    Accelerometer values used to calculate pitch and roll.

    -

    Definition at line 230 of file Wii.h.

    +

    Definition at line 235 of file Wii.h.

    @@ -2022,9 +2021,7 @@ Additional Inherited Members diff --git a/class_x_b_o_x_o_l_d-members.html b/class_x_b_o_x_o_l_d-members.html index 06547e4e..fa832102 100644 --- a/class_x_b_o_x_o_l_d-members.html +++ b/class_x_b_o_x_o_l_d-members.html @@ -3,7 +3,7 @@ - +USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@

    -BluetoothService implementation

    BluetoothService implementation

    void disconnect ()
     
    void ACLData (uint8_t *ACLData)
    - + @@ -93,9 +93,7 @@ $(function() { diff --git a/class_x_b_o_x_o_l_d.html b/class_x_b_o_x_o_l_d.html index b6a81185..b3566381 100644 --- a/class_x_b_o_x_o_l_d.html +++ b/class_x_b_o_x_o_l_d.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXOLD Class Reference @@ -30,10 +30,10 @@ - + @@ -76,8 +76,8 @@ $(function() {
    Inheritance diagram for XBOXOLD:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -85,8 +85,8 @@ Inheritance diagram for XBOXOLD:
    Collaboration diagram for XBOXOLD:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -600,7 +600,7 @@ Protected Attributes

    True if a Xbox controller is connected.

    -

    Definition at line 143 of file XBOXOLD.h.

    +

    Definition at line 147 of file XBOXOLD.h.

    @@ -686,9 +686,7 @@ Protected Attributes diff --git a/class_x_b_o_x_o_n_e-members.html b/class_x_b_o_x_o_n_e-members.html index e5c10519..7ab3a44b 100644 --- a/class_x_b_o_x_o_n_e-members.html +++ b/class_x_b_o_x_o_n_e-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -99,9 +99,7 @@ $(function() { diff --git a/class_x_b_o_x_o_n_e.html b/class_x_b_o_x_o_n_e.html index 4c71b046..6a6de5f3 100644 --- a/class_x_b_o_x_o_n_e.html +++ b/class_x_b_o_x_o_n_e.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXONE Class Reference @@ -30,10 +30,10 @@ - + @@ -77,8 +77,8 @@ $(function() {
    Inheritance diagram for XBOXONE:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -87,8 +87,8 @@ Inheritance diagram for XBOXONE:
    Collaboration diagram for XBOXONE:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -916,9 +916,7 @@ Protected Attributes
    diff --git a/class_x_b_o_x_o_n_e_s_b_t-members.html b/class_x_b_o_x_o_n_e_s_b_t-members.html index 22671f4f..8e51cb2b 100644 --- a/class_x_b_o_x_o_n_e_s_b_t-members.html +++ b/class_x_b_o_x_o_n_e_s_b_t-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -112,9 +112,7 @@ $(function() { diff --git a/class_x_b_o_x_o_n_e_s_b_t.html b/class_x_b_o_x_o_n_e_s_b_t.html index fdcc1286..5a6e7630 100644 --- a/class_x_b_o_x_o_n_e_s_b_t.html +++ b/class_x_b_o_x_o_n_e_s_b_t.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXONESBT Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
    Inheritance diagram for XBOXONESBT:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -85,8 +85,8 @@ Inheritance diagram for XBOXONESBT:
    Collaboration diagram for XBOXONESBT:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -441,9 +441,7 @@ Additional Inherited Members
    diff --git a/class_x_b_o_x_o_n_e_s_parser-members.html b/class_x_b_o_x_o_n_e_s_parser-members.html index a7beff03..6271385b 100644 --- a/class_x_b_o_x_o_n_e_s_parser-members.html +++ b/class_x_b_o_x_o_n_e_s_parser-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -81,9 +81,7 @@ $(function() { diff --git a/class_x_b_o_x_o_n_e_s_parser.html b/class_x_b_o_x_o_n_e_s_parser.html index 7d3ec8ca..124ef76a 100644 --- a/class_x_b_o_x_o_n_e_s_parser.html +++ b/class_x_b_o_x_o_n_e_s_parser.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXONESParser Class Reference @@ -30,10 +30,10 @@ - + @@ -75,8 +75,8 @@ $(function() {
    Inheritance diagram for XBOXONESParser:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -422,9 +422,7 @@ Protected Member Functions
    diff --git a/class_x_b_o_x_r_e_c_v-members.html b/class_x_b_o_x_r_e_c_v-members.html index 8aea2435..19402859 100644 --- a/class_x_b_o_x_r_e_c_v-members.html +++ b/class_x_b_o_x_r_e_c_v-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -103,9 +103,7 @@ $(function() { diff --git a/class_x_b_o_x_r_e_c_v.html b/class_x_b_o_x_r_e_c_v.html index f23040a1..8d984a26 100644 --- a/class_x_b_o_x_r_e_c_v.html +++ b/class_x_b_o_x_r_e_c_v.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXRECV Class Reference @@ -30,10 +30,10 @@ - + @@ -76,8 +76,8 @@ $(function() {
    Inheritance diagram for XBOXRECV:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -85,8 +85,8 @@ Inheritance diagram for XBOXRECV:
    Collaboration diagram for XBOXRECV:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -1018,7 +1018,7 @@ Protected Attributes

    True if a wireless receiver is connected.

    -

    Definition at line 226 of file XBOXRECV.h.

    +

    Definition at line 230 of file XBOXRECV.h.

    @@ -1121,9 +1121,7 @@ Protected Attributes diff --git a/class_x_b_o_x_u_s_b-members.html b/class_x_b_o_x_u_s_b-members.html index d2188f7e..c602ba0c 100644 --- a/class_x_b_o_x_u_s_b-members.html +++ b/class_x_b_o_x_u_s_b-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -99,9 +99,7 @@ $(function() { diff --git a/class_x_b_o_x_u_s_b.html b/class_x_b_o_x_u_s_b.html index 47bed34d..ac560561 100644 --- a/class_x_b_o_x_u_s_b.html +++ b/class_x_b_o_x_u_s_b.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XBOXUSB Class Reference @@ -30,10 +30,10 @@ - + @@ -76,8 +76,8 @@ $(function() {
    Inheritance diagram for XBOXUSB:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -85,8 +85,8 @@ Inheritance diagram for XBOXUSB:
    Collaboration diagram for XBOXUSB:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -772,7 +772,7 @@ Protected Attributes

    True if a Xbox 360 controller is connected.

    -

    Definition at line 181 of file XBOXUSB.h.

    +

    Definition at line 185 of file XBOXUSB.h.

    @@ -858,9 +858,7 @@ Protected Attributes diff --git a/class_x_r21_b1411-members.html b/class_x_r21_b1411-members.html index 6ffaecc3..5f678c0e 100644 --- a/class_x_r21_b1411-members.html +++ b/class_x_r21_b1411-members.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Member List @@ -30,10 +30,10 @@ - + @@ -121,9 +121,7 @@ $(function() { diff --git a/class_x_r21_b1411.html b/class_x_r21_b1411.html index d5798993..d6cbd780 100644 --- a/class_x_r21_b1411.html +++ b/class_x_r21_b1411.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: XR21B1411 Class Reference @@ -30,10 +30,10 @@ - + @@ -74,8 +74,8 @@ $(function() {
    Inheritance diagram for XR21B1411:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -85,8 +85,8 @@ Inheritance diagram for XR21B1411:
    Collaboration diagram for XR21B1411:
    -
    Collaboration graph
    - +
    Collaboration graph
    + @@ -573,9 +573,7 @@ Additional Inherited Members
    diff --git a/classes.html b/classes.html index fa034907..e2268685 100644 --- a/classes.html +++ b/classes.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Class Index @@ -30,10 +30,10 @@ - + @@ -66,204 +66,64 @@ $(function() {
    Class Index
    -
    a | b | c | e | f | h | i | k | l | m | p | r | s | t | u | w | x
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      a  
    -
      e  
    -
      m  
    -
    PS5Trigger   UniversalReportParser   
    PS5USB   USB   
    ACM   EpInfo   MainItemIOFeature   PSBuzz   USB_CONFIGURATION_DESCRIPTOR   
    ACM_FUNC_DESCR   
      f  
    -
    MAX3421e   PSBUZZButtons   USB_DEVICE_DESCRIPTOR   
    AddressPool   Max_LCD   PTPListParser   USB_ENDPOINT_DESCRIPTOR   
    AddressPoolImpl   FTDI   MidiDescParser   
      r  
    -
    USB_HID_DESCRIPTOR   
    ADK   FTDIAsyncOper   MiniDSP   USB_INTERFACE_DESCRIPTOR   
    AMBX   
      h  
    -
    MODIFIERKEYS   ReportDescParser   UsbConfigXtracter   
      b  
    -
    MOUSEINFO   ReportDescParser2   UsbDevice   
    HexDumper   MouseReportParser   ReportDescParserBase   UsbDeviceAddress   
    BASICCDB   HID_CLASS_DESCRIPTOR_LEN_AND_TYPE   MultiByteValueParser   HIDComposite::ReportParser   USBDeviceConfig   
    BluetoothService   HIDBoot   MultiValueBuffer   RequestSenseResponce   USBH_MIDI   
    BTD   HIDComposite   
      p  
    -
      s  
    -
    USBHID   
    BTHID   HIDComposite::HIDInterface   USBHub   
    BulkOnly   HidItemPrefix   PL2303   SETUP_PKT   UsbMidiConfigXtracter   
    ByteSkipper   HIDReportParser   PS3BT   SinkParser   USBReadParser   
      c  
    -
    HIDUniversal   PS3USB   SPi   
      w  
    -
    HubDescriptor   PS4BT   SPP   
    CALL_MGMNT_FUNC_DESCR   HubEvent   PS4Buttons   SwitchProBT   WII   
    Capacity   
      i  
    -
    PS4Data   SwitchProButtons   
      x  
    -
    CDB10   PS4Output   SwitchProData   
    CDB12   ImuData   PS4Parser   SwitchProOutput   XBOXOLD   
    CDB6   InquiryResponse   PS4Status   SwitchProParser   XBOXONE   
    CDB_LBA32_16   
      k  
    -
    PS4USB   SwitchProUSB   XBOXONESBT   
    CDB_LBA64_16   PS5BT   
      t  
    -
    XboxOneSButtons   
    CDCAsyncOper   KBDINFO   PS5Buttons   XboxOneSData   
    CLASS_NOTIFICATION   KBDLEDS   PS5Data   TEL_RINGER_FUNC_DESCR   XBOXONESParser   
    CommandBlockWrapper   KeyboardReportParser   PS5Output   touchpadXY   XBOXRECV   
    CommandBlockWrapperBase   
      l  
    -
    PS5Parser   tty_features   XBOXUSB   
    CommandStatusWrapper   PS5Status   
      u  
    -
    XR21B1411   
    ConfigDescParser   LINE_CODING   ps5TouchpadXY   
    UHS2_GPIO   
    -
    a | b | c | e | f | h | i | k | l | m | p | r | s | t | u | w | x
    +
    A | B | C | E | F | H | I | K | L | M | P | R | S | T | U | W | X
    +
    +
    +
    A
    +
    ACM
    ACM_FUNC_DESCR
    AddressPool
    AddressPoolImpl
    ADK
    AMBX
    +
    +
    B
    +
    BASICCDB
    BluetoothService
    BTD
    BTHID
    BulkOnly
    ByteSkipper
    +
    +
    C
    +
    CALL_MGMNT_FUNC_DESCR
    Capacity
    CDB10
    CDB12
    CDB6
    CDB_LBA32_16
    CDB_LBA64_16
    CDCAsyncOper
    CLASS_NOTIFICATION
    CommandBlockWrapper
    CommandBlockWrapperBase
    CommandStatusWrapper
    ConfigDescParser
    +
    +
    E
    +
    EpInfo
    +
    +
    F
    +
    FTDI
    FTDIAsyncOper
    +
    +
    H
    +
    HexDumper
    HID_CLASS_DESCRIPTOR_LEN_AND_TYPE
    HIDBoot
    HIDComposite
    HIDComposite::HIDInterface
    HidItemPrefix
    HIDReportParser
    HIDUniversal
    HubDescriptor
    HubEvent
    +
    +
    I
    +
    ImuData
    InquiryResponse
    +
    +
    K
    +
    KBDINFO
    KBDLEDS
    KeyboardReportParser
    +
    +
    L
    +
    LINE_CODING
    +
    +
    M
    +
    MainItemIOFeature
    MAX3421e
    Max_LCD
    MidiDescParser
    MiniDSP
    MODIFIERKEYS
    MOUSEINFO
    MouseReportParser
    MultiByteValueParser
    MultiValueBuffer
    +
    +
    P
    +
    PL2303
    PS3BT
    PS3USB
    PS4BT
    PS4Buttons
    PS4Data
    PS4Output
    PS4Parser
    PS4Status
    PS4USB
    PS5BT
    PS5Buttons
    PS5Data
    PS5Output
    PS5Parser
    PS5Status
    ps5TouchpadXY
    PS5Trigger
    PS5USB
    PSBuzz
    PSBUZZButtons
    PTPListParser
    +
    +
    R
    +
    ReportDescParser
    ReportDescParser2
    ReportDescParserBase
    HIDComposite::ReportParser
    RequestSenseResponce
    +
    +
    S
    +
    SETUP_PKT
    SinkParser
    SPi
    SPP
    SwitchProBT
    SwitchProButtons
    SwitchProData
    SwitchProOutput
    SwitchProParser
    SwitchProUSB
    +
    +
    T
    +
    TEL_RINGER_FUNC_DESCR
    touchpadXY
    tty_features
    +
    +
    U
    +
    UHS2_GPIO
    UniversalReportParser
    USB
    USB_CONFIGURATION_DESCRIPTOR
    USB_DEVICE_DESCRIPTOR
    USB_ENDPOINT_DESCRIPTOR
    USB_HID_DESCRIPTOR
    USB_INTERFACE_DESCRIPTOR
    UsbConfigXtracter
    UsbDevice
    UsbDeviceAddress
    USBDeviceConfig
    USBH_MIDI
    USBHID
    USBHub
    UsbMidiConfigXtracter
    USBReadParser
    +
    +
    W
    +
    WII
    +
    +
    X
    +
    XBOXOLD
    XBOXONE
    XBOXONESBT
    XboxOneSButtons
    XboxOneSData
    XBOXONESParser
    XBOXRECV
    XBOXUSB
    XR21B1411
    +
    diff --git a/confdescparser_8h.html b/confdescparser_8h.html index e8d5dd70..3c9161e1 100644 --- a/confdescparser_8h.html +++ b/confdescparser_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: confdescparser.h File Reference @@ -30,10 +30,10 @@ - + @@ -158,9 +158,7 @@ Macros diff --git a/confdescparser_8h_source.html b/confdescparser_8h_source.html index 66b8eb28..b6b842d2 100644 --- a/confdescparser_8h_source.html +++ b/confdescparser_8h_source.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: confdescparser.h Source File @@ -30,10 +30,10 @@ - + @@ -286,52 +286,50 @@ $(function() {
    218 }
    219 
    220 
    -
    221 #endif // __CONFDESCPARSER_H__
    - -
    USB_CONFIGURATION_DESCRIPTOR::bConfigurationValue
    uint8_t bConfigurationValue
    Definition: usb_ch9.h:128
    -
    USB_INTERFACE_DESCRIPTOR::bInterfaceClass
    uint8_t bInterfaceClass
    Definition: usb_ch9.h:141
    -
    USB_HID_DESCRIPTOR::bcdHID
    uint16_t bcdHID
    Definition: usb_ch9.h:161
    -
    USB_ENDPOINT_DESCRIPTOR
    Definition: usb_ch9.h:148
    -
    ByteSkipper::Initialize
    void Initialize(MultiValueBuffer *pbuf)
    Definition: parsetools.h:72
    -
    ConfigDescParser::SetOR
    void SetOR(void)
    Definition: confdescparser.h:71
    -
    UsbConfigXtracter
    Definition: confdescparser.h:30
    -
    USB_INTERFACE_DESCRIPTOR::bInterfaceSubClass
    uint8_t bInterfaceSubClass
    Definition: usb_ch9.h:142
    -
    USB_HID_DESCRIPTOR::bLength
    uint8_t bLength
    Definition: usb_ch9.h:159
    -
    USB_HID_DESCRIPTOR
    Definition: usb_ch9.h:158
    -
    Notify
    #define Notify(...)
    Definition: message.h:51
    -
    USB_DESCRIPTOR_ENDPOINT
    #define USB_DESCRIPTOR_ENDPOINT
    Definition: usb_ch9.h:74
    -
    USB_DESCRIPTOR_CONFIGURATION
    #define USB_DESCRIPTOR_CONFIGURATION
    Definition: usb_ch9.h:71
    -
    USBReadParser
    Definition: UsbCore.h:207
    -
    CP_MASK_COMPARE_SUBCLASS
    #define CP_MASK_COMPARE_SUBCLASS
    Definition: confdescparser.h:40
    -
    HID_DESCRIPTOR_HID
    #define HID_DESCRIPTOR_HID
    Definition: usb_ch9.h:80
    -
    ConfigDescParser::ConfigDescParser
    ConfigDescParser(UsbConfigXtracter *xtractor)
    Definition: confdescparser.h:79
    -
    HID_CLASS_DESCRIPTOR_LEN_AND_TYPE
    Definition: usb_ch9.h:168
    -
    USB_INTERFACE_DESCRIPTOR::bInterfaceNumber
    uint8_t bInterfaceNumber
    Definition: usb_ch9.h:138
    -
    USB_INTERFACE_DESCRIPTOR::bInterfaceProtocol
    uint8_t bInterfaceProtocol
    Definition: usb_ch9.h:143
    -
    MultiByteValueParser::Initialize
    void Initialize(MultiValueBuffer *const pbuf)
    Definition: parsetools.h:54
    -
    CP_MASK_COMPARE_PROTOCOL
    #define CP_MASK_COMPARE_PROTOCOL
    Definition: confdescparser.h:41
    -
    ConfigDescParser::Parse
    void Parse(const uint16_t len, const uint8_t *pbuf, const uint16_t &offset)
    Definition: confdescparser.h:91
    -
    USB_DESCRIPTOR_INTERFACE
    #define USB_DESCRIPTOR_INTERFACE
    Definition: usb_ch9.h:73
    -
    CP_MASK_COMPARE_CLASS
    #define CP_MASK_COMPARE_CLASS
    Definition: confdescparser.h:39
    +
    221 #endif // __CONFDESCPARSER_H__
    ByteSkipper
    Definition: parsetools.h:62
    -
    USB_CONFIGURATION_DESCRIPTOR
    Definition: usb_ch9.h:123
    -
    USB_HID_DESCRIPTOR::bCountryCode
    uint8_t bCountryCode
    Definition: usb_ch9.h:162
    -
    USB_HID_DESCRIPTOR::bNumDescriptors
    uint8_t bNumDescriptors
    Definition: usb_ch9.h:163
    -
    UsbConfigXtracter::EndpointXtract
    virtual void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
    Definition: confdescparser.h:35
    +
    ByteSkipper::Initialize
    void Initialize(MultiValueBuffer *pbuf)
    Definition: parsetools.h:72
    ConfigDescParser
    Definition: confdescparser.h:47
    -
    USB_HID_DESCRIPTOR::bDescriptorType
    uint8_t bDescriptorType
    Definition: usb_ch9.h:160
    -
    PSTR
    #define PSTR(str)
    Definition: version_helper.h:54
    -
    MultiValueBuffer::pValue
    void * pValue
    Definition: parsetools.h:32
    -
    MultiValueBuffer
    Definition: parsetools.h:30
    -
    USB_INTERFACE_DESCRIPTOR::bAlternateSetting
    uint8_t bAlternateSetting
    Definition: usb_ch9.h:139
    +
    ConfigDescParser::Parse
    void Parse(const uint16_t len, const uint8_t *pbuf, const uint16_t &offset)
    Definition: confdescparser.h:91
    +
    ConfigDescParser::SetOR
    void SetOR(void)
    Definition: confdescparser.h:71
    +
    ConfigDescParser::ConfigDescParser
    ConfigDescParser(UsbConfigXtracter *xtractor)
    Definition: confdescparser.h:79
    MultiByteValueParser
    Definition: parsetools.h:40
    +
    MultiByteValueParser::Initialize
    void Initialize(MultiValueBuffer *const pbuf)
    Definition: parsetools.h:54
    +
    USBReadParser
    Definition: UsbCore.h:207
    +
    UsbConfigXtracter
    Definition: confdescparser.h:30
    +
    UsbConfigXtracter::EndpointXtract
    virtual void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)
    Definition: confdescparser.h:35
    +
    CP_MASK_COMPARE_PROTOCOL
    #define CP_MASK_COMPARE_PROTOCOL
    Definition: confdescparser.h:41
    +
    CP_MASK_COMPARE_SUBCLASS
    #define CP_MASK_COMPARE_SUBCLASS
    Definition: confdescparser.h:40
    +
    CP_MASK_COMPARE_CLASS
    #define CP_MASK_COMPARE_CLASS
    Definition: confdescparser.h:39
    +
    Notify
    #define Notify(...)
    Definition: message.h:51
    +
    HID_CLASS_DESCRIPTOR_LEN_AND_TYPE
    Definition: usb_ch9.h:168
    +
    MultiValueBuffer
    Definition: parsetools.h:30
    +
    MultiValueBuffer::pValue
    void * pValue
    Definition: parsetools.h:32
    +
    USB_CONFIGURATION_DESCRIPTOR
    Definition: usb_ch9.h:123
    +
    USB_CONFIGURATION_DESCRIPTOR::bConfigurationValue
    uint8_t bConfigurationValue
    Definition: usb_ch9.h:128
    +
    USB_ENDPOINT_DESCRIPTOR
    Definition: usb_ch9.h:148
    +
    USB_HID_DESCRIPTOR
    Definition: usb_ch9.h:158
    +
    USB_HID_DESCRIPTOR::bNumDescriptors
    uint8_t bNumDescriptors
    Definition: usb_ch9.h:163
    +
    USB_HID_DESCRIPTOR::bCountryCode
    uint8_t bCountryCode
    Definition: usb_ch9.h:162
    +
    USB_HID_DESCRIPTOR::bDescriptorType
    uint8_t bDescriptorType
    Definition: usb_ch9.h:160
    USB_HID_DESCRIPTOR::bDescrType
    uint8_t bDescrType
    Definition: usb_ch9.h:164
    +
    USB_HID_DESCRIPTOR::bcdHID
    uint16_t bcdHID
    Definition: usb_ch9.h:161
    +
    USB_HID_DESCRIPTOR::bLength
    uint8_t bLength
    Definition: usb_ch9.h:159
    USB_INTERFACE_DESCRIPTOR
    Definition: usb_ch9.h:135
    +
    USB_INTERFACE_DESCRIPTOR::bAlternateSetting
    uint8_t bAlternateSetting
    Definition: usb_ch9.h:139
    +
    USB_INTERFACE_DESCRIPTOR::bInterfaceNumber
    uint8_t bInterfaceNumber
    Definition: usb_ch9.h:138
    +
    USB_INTERFACE_DESCRIPTOR::bInterfaceClass
    uint8_t bInterfaceClass
    Definition: usb_ch9.h:141
    +
    USB_INTERFACE_DESCRIPTOR::bInterfaceSubClass
    uint8_t bInterfaceSubClass
    Definition: usb_ch9.h:142
    +
    USB_INTERFACE_DESCRIPTOR::bInterfaceProtocol
    uint8_t bInterfaceProtocol
    Definition: usb_ch9.h:143
    +
    USB_DESCRIPTOR_INTERFACE
    #define USB_DESCRIPTOR_INTERFACE
    Definition: usb_ch9.h:73
    +
    HID_DESCRIPTOR_HID
    #define HID_DESCRIPTOR_HID
    Definition: usb_ch9.h:80
    +
    USB_DESCRIPTOR_CONFIGURATION
    #define USB_DESCRIPTOR_CONFIGURATION
    Definition: usb_ch9.h:71
    +
    USB_DESCRIPTOR_ENDPOINT
    #define USB_DESCRIPTOR_ENDPOINT
    Definition: usb_ch9.h:74
    +
    PSTR
    #define PSTR(str)
    Definition: version_helper.h:54
    + diff --git a/controller_enums_8h.html b/controller_enums_8h.html index 5acfcd7c..3bb0e224 100644 --- a/controller_enums_8h.html +++ b/controller_enums_8h.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: controllerEnums.h File Reference @@ -30,10 +30,10 @@ - + @@ -72,8 +72,8 @@ $(function() {
    This graph shows which files directly or indirectly include this file:
    -
    - +
    + @@ -116,146 +116,146 @@ This graph shows which files directly or indirectly include this file:

    Enumerations

    enum  LEDEnum {
    -  OFF = 0, -LED1 = 1, -LED2 = 2, -LED3 = 3, -
    -  LED4 = 4, -LED5 = 5, -LED6 = 6, -LED7 = 7, -
    -  LED8 = 8, -LED9 = 9, -LED10 = 10, -ALL = 5 +  OFF = 0 +, LED1 = 1 +, LED2 = 2 +, LED3 = 3 +,
    +  LED4 = 4 +, LED5 = 5 +, LED6 = 6 +, LED7 = 7 +,
    +  LED8 = 8 +, LED9 = 9 +, LED10 = 10 +, ALL = 5
    }   enum  ColorsEnum {
    -  Red = 0xFF0000, -Green = 0xFF00, -Blue = 0xFF, -Yellow = 0xFFEB04, -
    -  Lightblue = 0xFFFF, -Purple = 0xFF00FF, -Purble = 0xFF00FF, -White = 0xFFFFFF, -
    +  Red = 0xFF0000 +, Green = 0xFF00 +, Blue = 0xFF +, Yellow = 0xFFEB04 +,
    +  Lightblue = 0xFFFF +, Purple = 0xFF00FF +, Purble = 0xFF00FF +, White = 0xFFFFFF +,
      Off = 0x00
    }   -enum  RumbleEnum { RumbleHigh = 0x10, -RumbleLow = 0x20 +enum  RumbleEnum { RumbleHigh = 0x10 +, RumbleLow = 0x20 }   enum  ButtonEnum {
    -  UP = 0, -RIGHT = 1, -DOWN = 2, -LEFT = 3, -
    -  TRIANGLE, -CIRCLE, -CROSS, -SQUARE, -
    -  SELECT, -START, -L3, -R3, -
    -  L1, -R1, -L2, -R2, -
    -  PS, -MOVE, -T, -RED, -
    -  YELLOW, -GREEN, -ORANGE, -BLUE, -
    -  SHARE, -OPTIONS, -TOUCHPAD, -CREATE, -
    -  MICROPHONE, -A, -B, -X, -
    -  Y, -BACK, -LB, -RB, -
    -  LT, -RT, -XBOX, -SYNC, -
    -  BLACK, -WHITE, -VIEW, -MENU, -
    -  PLUS, -TWO, -ONE, -MINUS, -
    -  HOME, -Z, -C, -L, -
    -  R, -ZL, -ZR, -CAPTURE +  UP = 0 +, RIGHT = 1 +, DOWN = 2 +, LEFT = 3 +,
    +  TRIANGLE +, CIRCLE +, CROSS +, SQUARE +,
    +  SELECT +, START +, L3 +, R3 +,
    +  L1 +, R1 +, L2 +, R2 +,
    +  PS +, MOVE +, T +, RED +,
    +  YELLOW +, GREEN +, ORANGE +, BLUE +,
    +  SHARE +, OPTIONS +, TOUCHPAD +, CREATE +,
    +  MICROPHONE +, A +, B +, X +,
    +  Y +, BACK +, LB +, RB +,
    +  LT +, RT +, XBOX +, SYNC +,
    +  BLACK +, WHITE +, VIEW +, MENU +,
    +  PLUS +, TWO +, ONE +, MINUS +,
    +  HOME +, Z +, C +, L +,
    +  R +, ZL +, ZR +, CAPTURE
    }   -enum  AnalogHatEnum { LeftHatX = 0, -LeftHatY = 1, -RightHatX = 2, -RightHatY = 3 +enum  AnalogHatEnum { LeftHatX = 0 +, LeftHatY = 1 +, RightHatX = 2 +, RightHatY = 3 }   enum  SensorEnum {
    -  aX = 50, -aY = 52, -aZ = 54, -gZ = 56, -
    -  gX, -gY, -aXmove = 28, -aZmove = 30, -
    -  aYmove = 32, -gXmove = 40, -gZmove = 42, -gYmove = 44, -
    -  tempMove = 46, -mXmove = 47, -mZmove = 49, -mYmove = 50 +  aX = 50 +, aY = 52 +, aZ = 54 +, gZ = 56 +,
    +  gX +, gY +, aXmove = 28 +, aZmove = 30 +,
    +  aYmove = 32 +, gXmove = 40 +, gZmove = 42 +, gYmove = 44 +,
    +  tempMove = 46 +, mXmove = 47 +, mZmove = 49 +, mYmove = 50
    }   -enum  AngleEnum { Pitch = 0x01, -Roll = 0x02 +enum  AngleEnum { Pitch = 0x01 +, Roll = 0x02 }   @@ -611,9 +611,7 @@ Functions diff --git a/controller_enums_8h_source.html b/controller_enums_8h_source.html index fb20fcd0..69acd37f 100644 --- a/controller_enums_8h_source.html +++ b/controller_enums_8h_source.html @@ -3,7 +3,7 @@ - +USB Host Shield 2.0: controllerEnums.h Source File @@ -30,10 +30,10 @@
    - + @@ -230,9 +230,9 @@ $(function() {
    227 };
    228 
    233 enum SensorEnum {
    -
    235  aX = 50, aY = 52, aZ = 54,
    +
    235  aX = 50, aY = 52, aZ = 54,
    237  gZ = 56,
    -
    238  gX, gY, // These are not available on the PS3 controller
    +
    238  gX, gY, // These are not available on the PS3 controller
    239 
    241  aXmove = 28,
    243  aZmove = 30,
    @@ -255,121 +255,119 @@ $(function() {
    269 };
    270 
    271 #endif
    - -
    Purble
    @ Purble
    Definition: controllerEnums.h:64
    -
    R3
    @ R3
    Definition: controllerEnums.h:98
    -
    LED5
    @ LED5
    Definition: controllerEnums.h:39
    -
    LT
    @ LT
    Definition: controllerEnums.h:148
    -
    gYmove
    @ gYmove
    Definition: controllerEnums.h:252
    -
    LED8
    @ LED8
    Definition: controllerEnums.h:42
    +
    SensorEnum
    SensorEnum
    Definition: controllerEnums.h:233
    +
    gY
    @ gY
    Definition: controllerEnums.h:238
    +
    aZmove
    @ aZmove
    Definition: controllerEnums.h:243
    gX
    @ gX
    Definition: controllerEnums.h:238
    -
    SQUARE
    @ SQUARE
    Definition: controllerEnums.h:92
    -
    SHARE
    @ SHARE
    Definition: controllerEnums.h:125
    -
    LED1
    @ LED1
    Definition: controllerEnums.h:34
    -
    Yellow
    @ Yellow
    Definition: controllerEnums.h:59
    +
    gXmove
    @ gXmove
    Definition: controllerEnums.h:248
    +
    mZmove
    @ mZmove
    Definition: controllerEnums.h:260
    +
    aX
    @ aX
    Definition: controllerEnums.h:235
    +
    tempMove
    @ tempMove
    Definition: controllerEnums.h:255
    aZ
    @ aZ
    Definition: controllerEnums.h:235
    aYmove
    @ aYmove
    Definition: controllerEnums.h:245
    -
    mZmove
    @ mZmove
    Definition: controllerEnums.h:260
    -
    BLUE
    @ BLUE
    Definition: controllerEnums.h:120
    -
    MENU
    @ MENU
    Definition: controllerEnums.h:161
    +
    gZ
    @ gZ
    Definition: controllerEnums.h:237
    +
    aXmove
    @ aXmove
    Definition: controllerEnums.h:241
    +
    gYmove
    @ gYmove
    Definition: controllerEnums.h:252
    +
    mXmove
    @ mXmove
    Definition: controllerEnums.h:258
    +
    gZmove
    @ gZmove
    Definition: controllerEnums.h:250
    +
    aY
    @ aY
    Definition: controllerEnums.h:235
    +
    mYmove
    @ mYmove
    Definition: controllerEnums.h:262
    ButtonIndex
    constexpr int8_t ButtonIndex(ButtonEnum key)
    Definition: controllerEnums.h:191
    -
    SensorEnum
    SensorEnum
    Definition: controllerEnums.h:233
    +
    AnalogHatEnum
    AnalogHatEnum
    Definition: controllerEnums.h:218
    +
    LeftHatX
    @ LeftHatX
    Definition: controllerEnums.h:220
    +
    RightHatY
    @ RightHatY
    Definition: controllerEnums.h:226
    +
    RightHatX
    @ RightHatX
    Definition: controllerEnums.h:224
    +
    LeftHatY
    @ LeftHatY
    Definition: controllerEnums.h:222
    +
    LEDEnum
    LEDEnum
    Definition: controllerEnums.h:31
    +
    LED9
    @ LED9
    Definition: controllerEnums.h:43
    +
    LED6
    @ LED6
    Definition: controllerEnums.h:40
    +
    LED7
    @ LED7
    Definition: controllerEnums.h:41
    LED10
    @ LED10
    Definition: controllerEnums.h:44
    -
    CROSS
    @ CROSS
    Definition: controllerEnums.h:91
    -
    Y
    @ Y
    Definition: controllerEnums.h:141
    +
    LED8
    @ LED8
    Definition: controllerEnums.h:42
    +
    LED3
    @ LED3
    Definition: controllerEnums.h:36
    +
    LED2
    @ LED2
    Definition: controllerEnums.h:35
    +
    OFF
    @ OFF
    Definition: controllerEnums.h:32
    +
    ALL
    @ ALL
    Definition: controllerEnums.h:46
    +
    LED4
    @ LED4
    Definition: controllerEnums.h:37
    +
    LED1
    @ LED1
    Definition: controllerEnums.h:34
    +
    LED5
    @ LED5
    Definition: controllerEnums.h:39
    +
    AngleEnum
    AngleEnum
    Definition: controllerEnums.h:266
    +
    Roll
    @ Roll
    Definition: controllerEnums.h:268
    +
    Pitch
    @ Pitch
    Definition: controllerEnums.h:267
    +
    ButtonEnum
    ButtonEnum
    Definition: controllerEnums.h:78
    +
    L2
    @ L2
    Definition: controllerEnums.h:102
    +
    TWO
    @ TWO
    Definition: controllerEnums.h:167
    +
    START
    @ START
    Definition: controllerEnums.h:95
    +
    SELECT
    @ SELECT
    Definition: controllerEnums.h:94
    +
    R
    @ R
    Definition: controllerEnums.h:180
    +
    PS
    @ PS
    Definition: controllerEnums.h:105
    +
    OPTIONS
    @ OPTIONS
    Definition: controllerEnums.h:126
    +
    ZR
    @ ZR
    Definition: controllerEnums.h:182
    +
    T
    @ T
    Definition: controllerEnums.h:111
    WHITE
    @ WHITE
    Definition: controllerEnums.h:155
    CAPTURE
    @ CAPTURE
    Definition: controllerEnums.h:187
    -
    X
    @ X
    Definition: controllerEnums.h:140
    -
    SYNC
    @ SYNC
    Definition: controllerEnums.h:152
    -
    gZmove
    @ gZmove
    Definition: controllerEnums.h:250
    -
    AngleEnum
    AngleEnum
    Definition: controllerEnums.h:266
    -
    aXmove
    @ aXmove
    Definition: controllerEnums.h:241
    TRIANGLE
    @ TRIANGLE
    Definition: controllerEnums.h:89
    -
    BLACK
    @ BLACK
    Definition: controllerEnums.h:154
    -
    BACK
    @ BACK
    Definition: controllerEnums.h:143
    -
    UP
    @ UP
    Definition: controllerEnums.h:81
    -
    aY
    @ aY
    Definition: controllerEnums.h:235
    -
    A
    @ A
    Definition: controllerEnums.h:138
    -
    mXmove
    @ mXmove
    Definition: controllerEnums.h:258
    -
    MICROPHONE
    @ MICROPHONE
    Definition: controllerEnums.h:133
    -
    R1
    @ R1
    Definition: controllerEnums.h:101
    -
    TWO
    @ TWO
    Definition: controllerEnums.h:167
    -
    RIGHT
    @ RIGHT
    Definition: controllerEnums.h:82
    -
    ORANGE
    @ ORANGE
    Definition: controllerEnums.h:119
    +
    BLUE
    @ BLUE
    Definition: controllerEnums.h:120
    +
    SHARE
    @ SHARE
    Definition: controllerEnums.h:125
    B
    @ B
    Definition: controllerEnums.h:139
    -
    LEDEnum
    LEDEnum
    Definition: controllerEnums.h:31
    -
    LB
    @ LB
    Definition: controllerEnums.h:146
    -
    RT
    @ RT
    Definition: controllerEnums.h:149
    -
    ONE
    @ ONE
    Definition: controllerEnums.h:168
    -
    DOWN
    @ DOWN
    Definition: controllerEnums.h:83
    -
    Pitch
    @ Pitch
    Definition: controllerEnums.h:267
    -
    MOVE
    @ MOVE
    Definition: controllerEnums.h:110
    -
    gXmove
    @ gXmove
    Definition: controllerEnums.h:248
    -
    LED2
    @ LED2
    Definition: controllerEnums.h:35
    -
    RightHatY
    @ RightHatY
    Definition: controllerEnums.h:226
    -
    ALL
    @ ALL
    Definition: controllerEnums.h:46
    -
    RB
    @ RB
    Definition: controllerEnums.h:147
    -
    RumbleEnum
    RumbleEnum
    Definition: controllerEnums.h:72
    -
    LED9
    @ LED9
    Definition: controllerEnums.h:43
    -
    YELLOW
    @ YELLOW
    Definition: controllerEnums.h:117
    -
    GREEN
    @ GREEN
    Definition: controllerEnums.h:118
    -
    L2
    @ L2
    Definition: controllerEnums.h:102
    -
    LED4
    @ LED4
    Definition: controllerEnums.h:37
    -
    aZmove
    @ aZmove
    Definition: controllerEnums.h:243
    -
    Roll
    @ Roll
    Definition: controllerEnums.h:268
    -
    SELECT
    @ SELECT
    Definition: controllerEnums.h:94
    -
    ZR
    @ ZR
    Definition: controllerEnums.h:182
    -
    gZ
    @ gZ
    Definition: controllerEnums.h:237
    -
    L
    @ L
    Definition: controllerEnums.h:179
    -
    T
    @ T
    Definition: controllerEnums.h:111
    -
    Purple
    @ Purple
    Definition: controllerEnums.h:63
    -
    White
    @ White
    Definition: controllerEnums.h:67
    -
    LED6
    @ LED6
    Definition: controllerEnums.h:40
    -
    Green
    @ Green
    Definition: controllerEnums.h:54
    -
    PLUS
    @ PLUS
    Definition: controllerEnums.h:166
    -
    XBOX
    @ XBOX
    Definition: controllerEnums.h:151
    -
    tempMove
    @ tempMove
    Definition: controllerEnums.h:255
    +
    SQUARE
    @ SQUARE
    Definition: controllerEnums.h:92
    +
    A
    @ A
    Definition: controllerEnums.h:138
    +
    SYNC
    @ SYNC
    Definition: controllerEnums.h:152
    CREATE
    @ CREATE
    Definition: controllerEnums.h:132
    -
    RED
    @ RED
    Definition: controllerEnums.h:116
    -
    ColorsEnum
    ColorsEnum
    Definition: controllerEnums.h:50
    -
    OFF
    @ OFF
    Definition: controllerEnums.h:32
    -
    Blue
    @ Blue
    Definition: controllerEnums.h:56
    -
    L1
    @ L1
    Definition: controllerEnums.h:100
    -
    Z
    @ Z
    Definition: controllerEnums.h:171
    -
    C
    @ C
    Definition: controllerEnums.h:172
    -
    VIEW
    @ VIEW
    Definition: controllerEnums.h:160
    -
    CIRCLE
    @ CIRCLE
    Definition: controllerEnums.h:90
    -
    TOUCHPAD
    @ TOUCHPAD
    Definition: controllerEnums.h:127
    -
    LED7
    @ LED7
    Definition: controllerEnums.h:41
    -
    R
    @ R
    Definition: controllerEnums.h:180
    -
    RumbleHigh
    @ RumbleHigh
    Definition: controllerEnums.h:73
    -
    R2
    @ R2
    Definition: controllerEnums.h:103
    -
    LeftHatX
    @ LeftHatX
    Definition: controllerEnums.h:220
    -
    L3
    @ L3
    Definition: controllerEnums.h:97
    -
    HOME
    @ HOME
    Definition: controllerEnums.h:170
    -
    Off
    @ Off
    Definition: controllerEnums.h:69
    -
    aX
    @ aX
    Definition: controllerEnums.h:235
    -
    MINUS
    @ MINUS
    Definition: controllerEnums.h:169
    -
    PS
    @ PS
    Definition: controllerEnums.h:105
    -
    LED3
    @ LED3
    Definition: controllerEnums.h:36
    +
    LT
    @ LT
    Definition: controllerEnums.h:148
    +
    MENU
    @ MENU
    Definition: controllerEnums.h:161
    ZL
    @ ZL
    Definition: controllerEnums.h:181
    -
    Red
    @ Red
    Definition: controllerEnums.h:52
    -
    Lightblue
    @ Lightblue
    Definition: controllerEnums.h:61
    -
    ButtonEnum
    ButtonEnum
    Definition: controllerEnums.h:78
    +
    Y
    @ Y
    Definition: controllerEnums.h:141
    +
    VIEW
    @ VIEW
    Definition: controllerEnums.h:160
    +
    X
    @ X
    Definition: controllerEnums.h:140
    +
    RB
    @ RB
    Definition: controllerEnums.h:147
    +
    TOUCHPAD
    @ TOUCHPAD
    Definition: controllerEnums.h:127
    +
    R2
    @ R2
    Definition: controllerEnums.h:103
    +
    C
    @ C
    Definition: controllerEnums.h:172
    +
    L3
    @ L3
    Definition: controllerEnums.h:97
    +
    ONE
    @ ONE
    Definition: controllerEnums.h:168
    +
    PLUS
    @ PLUS
    Definition: controllerEnums.h:166
    +
    HOME
    @ HOME
    Definition: controllerEnums.h:170
    +
    DOWN
    @ DOWN
    Definition: controllerEnums.h:83
    +
    GREEN
    @ GREEN
    Definition: controllerEnums.h:118
    +
    Z
    @ Z
    Definition: controllerEnums.h:171
    +
    CIRCLE
    @ CIRCLE
    Definition: controllerEnums.h:90
    +
    R3
    @ R3
    Definition: controllerEnums.h:98
    +
    UP
    @ UP
    Definition: controllerEnums.h:81
    +
    BACK
    @ BACK
    Definition: controllerEnums.h:143
    +
    ORANGE
    @ ORANGE
    Definition: controllerEnums.h:119
    +
    XBOX
    @ XBOX
    Definition: controllerEnums.h:151
    +
    CROSS
    @ CROSS
    Definition: controllerEnums.h:91
    LEFT
    @ LEFT
    Definition: controllerEnums.h:84
    +
    MICROPHONE
    @ MICROPHONE
    Definition: controllerEnums.h:133
    +
    L1
    @ L1
    Definition: controllerEnums.h:100
    +
    YELLOW
    @ YELLOW
    Definition: controllerEnums.h:117
    +
    LB
    @ LB
    Definition: controllerEnums.h:146
    +
    RIGHT
    @ RIGHT
    Definition: controllerEnums.h:82
    +
    MOVE
    @ MOVE
    Definition: controllerEnums.h:110
    +
    L
    @ L
    Definition: controllerEnums.h:179
    +
    RT
    @ RT
    Definition: controllerEnums.h:149
    +
    MINUS
    @ MINUS
    Definition: controllerEnums.h:169
    +
    BLACK
    @ BLACK
    Definition: controllerEnums.h:154
    +
    RED
    @ RED
    Definition: controllerEnums.h:116
    +
    R1
    @ R1
    Definition: controllerEnums.h:101
    +
    ColorsEnum
    ColorsEnum
    Definition: controllerEnums.h:50
    +
    Purple
    @ Purple
    Definition: controllerEnums.h:63
    +
    Purble
    @ Purble
    Definition: controllerEnums.h:64
    +
    Lightblue
    @ Lightblue
    Definition: controllerEnums.h:61
    +
    White
    @ White
    Definition: controllerEnums.h:67
    +
    Yellow
    @ Yellow
    Definition: controllerEnums.h:59
    +
    Green
    @ Green
    Definition: controllerEnums.h:54
    +
    Red
    @ Red
    Definition: controllerEnums.h:52
    +
    Off
    @ Off
    Definition: controllerEnums.h:69
    +
    Blue
    @ Blue
    Definition: controllerEnums.h:56
    +
    RumbleEnum
    RumbleEnum
    Definition: controllerEnums.h:72
    RumbleLow
    @ RumbleLow
    Definition: controllerEnums.h:74
    -
    AnalogHatEnum
    AnalogHatEnum
    Definition: controllerEnums.h:218
    -
    LeftHatY
    @ LeftHatY
    Definition: controllerEnums.h:222
    -
    gY
    @ gY
    Definition: controllerEnums.h:238
    -
    RightHatX
    @ RightHatX
    Definition: controllerEnums.h:224
    -
    mYmove
    @ mYmove
    Definition: controllerEnums.h:262
    -
    OPTIONS
    @ OPTIONS
    Definition: controllerEnums.h:126
    -
    START
    @ START
    Definition: controllerEnums.h:95
    +
    RumbleHigh
    @ RumbleHigh
    Definition: controllerEnums.h:73
    + diff --git a/doxygen.css b/doxygen.css index 73ecbb2c..ffbff022 100644 --- a/doxygen.css +++ b/doxygen.css @@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.8.17 */ +/* The standard CSS for doxygen 1.9.1 */ body, table, div, p, dl { font: 400 14px/22px Roboto,sans-serif; @@ -66,7 +66,7 @@ p.startli, p.startdd { margin-top: 2px; } -th p.starttd, p.intertd, p.endtd { +th p.starttd, th p.intertd, th p.endtd { font-size: 100%; font-weight: 700; } @@ -103,30 +103,96 @@ caption { } span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; + font-size: 70%; text-align: center; } -div.qindex, div.navpath { - width: 100%; - line-height: 140%; +h3.version { + font-size: 90%; + text-align: center; } div.navtab { - margin-right: 15px; + border-right: 1px solid #A3B4D7; + padding-right: 15px; + text-align: right; + line-height: 110%; } +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + /* @group Link Styling */ a { @@ -143,17 +209,6 @@ a:hover { text-decoration: underline; } -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #FFFFFF; - border: 1px double #869DCA; -} - .contents a.qindexHL:visited { color: #FFFFFF; } @@ -1358,10 +1413,12 @@ dl.citelist dt { font-weight:bold; margin-right:10px; padding:5px; + text-align:right; + width:52px; } dl.citelist dd { - margin:2px 0; + margin:2px 0 2px 72px; padding:5px 0; } @@ -1424,6 +1481,12 @@ div.toc li.level4 { margin-left: 45px; } +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + .PageDocRTL-title div.toc li.level1 { margin-left: 0 !important; margin-right: 0; @@ -1661,47 +1724,6 @@ tr.heading h2 { /* @group Markdown */ -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - table.markdownTable { border-collapse:collapse; margin-top: 4px; diff --git a/doxygen.png b/doxygen.png deleted file mode 100644 index 3ff17d80..00000000 Binary files a/doxygen.png and /dev/null differ diff --git a/doxygen.svg b/doxygen.svg new file mode 100644 index 00000000..d42dad52 --- /dev/null +++ b/doxygen.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dynsections.js b/dynsections.js index c8e84aaa..88f2c27e 100644 --- a/dynsections.js +++ b/dynsections.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ function toggleVisibility(linkObj) { diff --git a/files.html b/files.html index 93c4ccc9..74a94947 100644 --- a/files.html +++ b/files.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: File List @@ -30,10 +30,10 @@ - + @@ -171,9 +171,7 @@ $(function() { diff --git a/functions.html b/functions.html index fbdab57b..00976903 100644 --- a/functions.html +++ b/functions.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Class Members @@ -30,10 +30,10 @@ - + @@ -72,9 +72,7 @@ $(function() { diff --git a/functions_a.html b/functions_a.html index 3be70ace..d03e0b1f 100644 --- a/functions_a.html +++ b/functions_a.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Class Members @@ -30,10 +30,10 @@ - + @@ -251,9 +251,7 @@ $(function() { diff --git a/functions_b.html b/functions_b.html index 149060a6..88b87005 100644 --- a/functions_b.html +++ b/functions_b.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Class Members @@ -30,10 +30,10 @@ - + @@ -549,9 +549,7 @@ $(function() { diff --git a/functions_c.html b/functions_c.html index 5254d37c..5a480007 100644 --- a/functions_c.html +++ b/functions_c.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Class Members @@ -30,10 +30,10 @@ - + @@ -75,7 +75,7 @@ $(function() { : CDB10
  • CDB6() -: CDB6 +: CDB6
  • checkHciHandle() : BluetoothService @@ -252,9 +252,7 @@ $(function() { diff --git a/functions_d.html b/functions_d.html index 78d5b5ea..df7c7e5f 100644 --- a/functions_d.html +++ b/functions_d.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Class Members @@ -30,10 +30,10 @@ - + @@ -198,9 +198,7 @@ $(function() { diff --git a/functions_e.html b/functions_e.html index 1bda090b..0a383911 100644 --- a/functions_e.html +++ b/functions_e.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Class Members @@ -30,10 +30,10 @@ - + @@ -169,9 +169,7 @@ $(function() { diff --git a/functions_enum.html b/functions_enum.html index 88030694..c0cf3430 100644 --- a/functions_enum.html +++ b/functions_enum.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Class Members - Enumerations @@ -30,10 +30,10 @@ - + @@ -70,9 +70,7 @@ $(function() { diff --git a/functions_eval.html b/functions_eval.html index 7cd6814a..10209576 100644 --- a/functions_eval.html +++ b/functions_eval.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Class Members - Enumerator @@ -30,10 +30,10 @@ - + @@ -82,9 +82,7 @@ $(function() { diff --git a/functions_f.html b/functions_f.html index 0e8c7e7d..a809f5c0 100644 --- a/functions_f.html +++ b/functions_f.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Class Members @@ -30,10 +30,10 @@ - + @@ -96,9 +96,7 @@ $(function() { diff --git a/functions_func.html b/functions_func.html index 80cb30de..60af88d6 100644 --- a/functions_func.html +++ b/functions_func.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Class Members - Functions @@ -30,10 +30,10 @@ - + @@ -135,9 +135,7 @@ $(function() { diff --git a/functions_func_b.html b/functions_func_b.html index 96213ca3..e92f5530 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Class Members - Functions @@ -30,10 +30,10 @@ - + @@ -102,9 +102,7 @@ $(function() { diff --git a/functions_func_c.html b/functions_func_c.html index cc7e74a1..43c83dfa 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -3,7 +3,7 @@ - + USB Host Shield 2.0: Class Members - Functions @@ -30,10 +30,10 @@ - + @@ -66,7 +66,7 @@ $(function() {

    - c -