Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #elif defined(USB_XINPUT)
- #define DEVICE_CLASS 0xFF
- #define DEVICE_SUBCLASS 0xFF
- #define DEVICE_PROTOCOL 0xFF
- #define BCD_DEVICE 0x0114
- #define DEVICE_ATTRIBUTES 0xA0
- #define DEVICE_POWER 0xFA
- #define VENDOR_ID 0x045e
- #define PRODUCT_ID 0x028e
- #define MANUFACTURER_NAME {0x00A9,'M','i','c','r','o','s','o','f','t'}
- #define MANUFACTURER_NAME_LEN 10
- #define PRODUCT_NAME {'C','o','n','t','r','o','l','l','e','r'}
- #define PRODUCT_NAME_LEN 10
- #define EP0_SIZE 8
- #define NUM_ENDPOINTS 7
- #define NUM_USB_BUFFERS 24
- #define NUM_INTERFACE 4
- #define XINPUT_INTERFACE 0 // XInput
- #define XINPUT_RX_ENDPOINT 2
- #define XINPUT_RX_SIZE 8
- #define XINPUT_TX_ENDPOINT 1
- #define XINPUT_TX_SIZE 20
- #define CONFIG_DESC_SIZE 153
- #define KEYBOARD_INTERFACE 1 // Keyboard
- #define KEYBOARD_ENDPOINT 7
- #define KEYBOARD_SIZE 8
- #define KEYBOARD_INTERVAL 1
- #define KEYMEDIA_INTERFACE 2 // Keyboard Media Keys
- #define KEYMEDIA_ENDPOINT 7
- #define KEYMEDIA_SIZE 8
- #define KEYMEDIA_INTERVAL 4
- #define MOUSE_INTERFACE 3 // Mouse
- #define MOUSE_ENDPOINT 7
- #define MOUSE_SIZE 8
- #define MOUSE_INTERVAL 1
- #define ENDPOINT1_CONFIG ENDPOINT_TRANSMIT_ONLY
- #define ENDPOINT2_CONFIG ENDPOINT_RECEIVE_ONLY
- #define ENDPOINT3_CONFIG ENDPOINT_TRANSMIT_ONLY
- #define ENDPOINT4_CONFIG ENDPOINT_RECEIVE_ONLY
- #define ENDPOINT5_CONFIG ENDPOINT_TRANSMIT_AND_RECEIVE
- #define ENDPOINT6_CONFIG ENDPOINT_TRANSMIT_ONLY
- #define ENDPOINT7_CONFIG ENDPOINT_TRANSMIT_ONLY
Add Comment
Please, Sign In to add comment