tmk_keyboard
tmk_keyboard copied to clipboard
USB Stack Info
Windows enumeration:
https://techcommunity.microsoft.com/t5/Microsoft-USB-Blog/How-does-USB-stack-enumerate-a-device/ba-p/270685
- Port Stabilization Debounce
- First Port Reset
- First Device Descriptor Request
- Second Port Reset
- Set USB Address
- Second Device Descriptor Request
- Configuration Descriptor Request
- MS OS Descriptor Query
- Serial Number String Descriptor Query
- MS OS Extended Configuration Descriptor Request
- MS OS Container ID Descriptor Query
- Language ID Query
- Product ID String Query
- Device Qualifier Descriptor Query
- Duplicate Device Detection
- Report New Device to PnP Manager
NOTE: Enumeration information provided here applies to 1.1 and 2.0 devices. The sequence and timing of various operations may change for 2.1+ and 3.0+ devices.