.db DSCR_INTERFACE_TYPE
.db 0 ; Interface index
.db 0 ; Alternate setting index
- .db 1 ; Number of endpoints
+ .db 2 ; Number of endpoints
.db 0xff ; Class (vendor specific)
.db 0xff ; Subclass (vendor specific)
.db 0xff ; Protocol (vendor specific)
.db 0x02 ; Max. packet size, MSB (512 bytes)
.db 0x00 ; Polling interval
+ ; Endpoint 6 (IN)
+ .db DSCR_ENDPOINT_LEN
+ .db DSCR_ENDPOINT_TYPE
+ .db 0x86 ; EP number (6), direction (IN)
+ .db ENDPOINT_TYPE_BULK ; Endpoint type (bulk)
+ .db 0x00 ; Max. packet size, LSB (512 bytes)
+ .db 0x02 ; Max. packet size, MSB (512 bytes)
+ .db 0x00 ; Polling interval
+
highspd_dscr_realend:
.even
.db DSCR_INTERFACE_TYPE
.db 0 ; Interface index
.db 0 ; Alternate setting index
- .db 1 ; Number of endpoints
+ .db 2 ; Number of endpoints
.db 0xff ; Class (vendor specific)
.db 0xff ; Subclass (vendor specific)
.db 0xff ; Protocol (vendor specific)
.db 0x00 ; Max. packet size, MSB (64 bytes)
.db 0x00 ; Polling interval
+ ; Endpoint 6 (IN)
+ .db DSCR_ENDPOINT_LEN
+ .db DSCR_ENDPOINT_TYPE
+ .db 0x86 ; EP number (6), direction (IN)
+ .db ENDPOINT_TYPE_BULK ; Endpoint type (bulk)
+ .db 0x40 ; Max. packet size, LSB (64 bytes)
+ .db 0x00 ; Max. packet size, MSB (64 bytes)
+ .db 0x00 ; Polling interval
+
fullspd_dscr_realend:
.even