
MCS7705
USB 1.1 to Single Printer Port
Page 7
Rev. 1.7
Host Requests
All standard USB requests from the host are handled via Control Endpoint-0. The Control Endpoint can
handle a maximum of 8 Bytes per transfer.
This table shows the supported standard USB requests.
Note: the USB data transmission order is Least Signicant Bit (LSB) rst. In the following tables Multi-Byte
variables are displayed least signicant Byte rst.
Standard USB Requests
RequestName bmRequestType
Byte 0 [7:0]
(bin)
bRequest
Byte 1
(hex)
wValue
Byte 2, 3
(hex)
wIndex
Byte 4, 5
(hex)
wLength
Byte 6, 7
(hex) Data
Address Set Address X000 0000 05 address** 00,00 00,00 none
Conguration
Get Conguration 1000 0000 08 00,00 00,00 01,00 Conguration Value = 0x01
Set Conguration-0 X000 0000 09 00,00 00,00 00,00 none
Set Conguration-1 X000 0000 09 01,00 00,00 00,00 none
Descriptor
Get Conguration Descriptor 1000 0000 06 00,02 00,00 length*** Conguration, Interface, and
Endpoint Descriptors
Get Device Descriptor 1000 0000 06 00,01 00,00 length*** Device Descriptor
Feature Clear Feature
(REMOTE_WAKEUP) X000 0000 01 01,00 00,00 00,00 none
Clear Endpoint (1) Feature
(HALT/STALL) X000 0010 01 00,00 81,00 00,00 none
Status
Get Device Status 1000 0000 00 00,00 00,00 02,00 Device Status
Get Interface Status 1000 0001 00 00,00 00,00 02,00 zero
Get Endpoint (0) Status 1000 0010 00 00,00 00/80, 00* 02,00 Endpoint-0 Status
Get Endpoint (1) Status 1000 0010 00 00,00 81,00 02,00 Endpoint-1 Status
* The MSB species endpoint direction: 0 = OUT, 1 = IN. Either value is accepted.
** Device Address: 0 to 127
*** Returned Value (in Bytes)
Standard USB Descriptors
These are the supported Standard USB Descriptors:
• Device
• Conguration
• Interface
• Endpoint