SL811HS
Document #: 38-08008 Rev. *A Page 12 of 29
5.2.8 USB-A/USB-B Host Transfer Count Register (Read), USB Address (Write) [04H, 0CH]
This register has two functions. When read, this register contains the number of bytes left over (from “Length” field) after a packet
is transferred. If an overflow condition occurs, i.e., the received packet from slave USB device was greater than the Length field
specified, a bit is set in the Packet Status Register indicating the condition. When written, this register will contain the USB Device
Address to which the Host wishes to communicate.
DA6-DA0 Device address, up to 127 devices can be addressed
DA7 Reserved bit should be set zero.
5.3 SL811HS Control Registers
5.3.1 Control Register 1, Address [05H]
The Control Register 05H enables/disables USB transfer operation with control bits defined as follows.
• At power-up this register will be cleared to all zeros.
• In the SL811HS, bit 0 is used to enable HW SOF auto-generation (bit 0 was not used in the SL11H).
D7 D6 D5 D4 D3 D2 D1 D0
0 DA6 DA5 DA4 DA3 DA2 DA1 DA0
Register Name SL11H and SL811H SL11H (hex) Address SL811HS (hex) Address
Control Register1 05H 05H
Interrupt Enable Register 06H 06 H
Reserved Register 07H 07 H
Status Register 0DH 0DH
SOF Counter LOW (Write)/HW Revision Register (Read) 0EH 0E H
SOF Counter HIGH and Control Register2 Reserved 0F H
Memory Buffer 10H-FFH 10H-FFH
Bit Bit Name Function
0 SOF ena/dis “1” enable auto Hardware SOF generation, “0”= disable
1 Reserved
2 Reserved
3 USB Engine Reset USB Engine reset = “1.” Normal set “0”
4 J-K state force See the table below
5 USB Speed “0” set-up for full speed, “1” set-up LOW-SPEED
6 Suspend “1” enable, “0” = disable
7 Reserved
Comments to this Manuals