18 #define SWAPBYTE(addr) (((uint16_t)(*((uint8_t *)(addr)))) + \ 19 (((uint16_t)(*(((uint8_t *)(addr)) + 1))) << 8)) 23 #define LOWBYTE(x) ((uint8_t)(x & 0x00FF)) 27 #define HIGHBYTE(x) ((uint8_t)((x & 0xFF00) >>8)) 30 #define VENDOR_ID (0x1212) 31 #define PRODUCT_ID (0x1313) 33 #define USB_CONFIG_DESC_SIZ (34) 34 #define USB_SIZ_DEVICE_DESC (18) 36 #define USB_HID_DESC_SIZ 9 37 #define HID_MOUSE_REPORT_DESC_SIZE 74 39 #define HID_DESCRIPTOR_TYPE 0x21 40 #define HID_REPORT_DESC 0x22 42 #define HID_REQ_SET_PROTOCOL 0x0B 43 #define HID_REQ_GET_PROTOCOL 0x03 45 #define HID_REQ_SET_IDLE 0x0A 46 #define HID_REQ_GET_IDLE 0x02 EbRequest
Definition: usb.h:76
Jiny.
Definition: usb.h:72
Typ bmRequestType pro deskriptor.
Definition: usb.h:100
uint16_t wIndex
Definition: usb.h:127
void USBInit()
Vlastni inicializace USB Funkce nastavi GPIO piny.
Definition: usb.cpp:329
uint32_t xferLen
Velikost pro preneseni.
Definition: usb.h:140
Dotaz na endpoint.
Definition: usb.h:71
uint32_t maxPacketSize
maximalni velikost paketu
Definition: usb.h:138
EBmRqtTRecip
Definition: usb.h:68
EbRequestConf
Definition: usb.h:90
uint8_t bmRequest
< USB Setup packet
Definition: usb.h:124
uint16_t txFifoNum
Cislo FIFO fronty.
Definition: usb.h:137
uint8_t num
Cislo endpointu.
Definition: usb.h:134
USB adresovano.
Definition: usb.h:62
uint16_t wLength
Definition: usb.h:128
USB suspendovano.
Definition: usb.h:64
uint16_t wValue
Definition: usb.h:126
Dotaz na interface.
Definition: usb.h:70
void USBSendMouseMove(uint8_t *_mouseStat, uint16_t _len)
Uzivatelska funkce pro odeslani pohybu mysi.
Definition: usb.cpp:1642
Nastav adresu.
Definition: usb.h:80
USB konfigurovano.
Definition: usb.h:63
uint32_t remDataLen
Velikost pro HOST.
Definition: usb.h:142
uint32_t xferCnt
Pocet k prenosu.
Definition: usb.h:141
volatile uint8_t * xferBuff
Buffer.
Definition: usb.h:139
EDevStatus
Definition: usb.h:60
EwValDesc
Definition: usb.h:99
Dotaz na device.
Definition: usb.h:69
EDevState
Definition: usb.h:49
Dotaz na konfiguraci.
Definition: usb.h:83
USB ve vychozim nastaveni.
Definition: usb.h:61
uint8_t bRequest
Definition: usb.h:125
< Vlastni struktura pro EP
Definition: usb.h:132
uint8_t type
Typ EP. kontrolni ...
Definition: usb.h:136
uint8_t is_in
Je IN / OUT.
Definition: usb.h:135
Dotaz na descriptor.
Definition: usb.h:81