5.7.2 USB Programming
Programming the USB interface consists of configuration, which typically occurs during POST,
and control, which occurs at runtime.
USB Configuration
Each USB controller functions as a PCI device within the 82801 component and is configured
using PCI Configuration Registers as listed in Table 5-20.
NOTE:
PCI Config.
Address
00, 01h
02, 03h
04, 05h
06, 07h
08h
09h
0Ah
0Bh
Note:
[1] USB 1.1 #1= 24D2h
USB 1.1 #2 = 24D4h
USB 1.1 #3 = 24D7h
USB 1.1 #4 = 24DDh
USB 2.0
Technical Reference Guide
Table 5-20.
USB Interface Configuration Registers
Reset
Register
Value
Vendor ID
8086h 0Eh
Device ID
[1]
PCI Command
0000h 2C, 2Dh
PCI Status
0280h 3Ch
Revision ID
00h
Programming I/F
00h
Sub Class Code
03h
Base Class Code
0Ch
= 24DDh
361834-002
PCI Config.
Address
Register
Header Type
20-23h
I/O Space Base Address
Sub. Vender ID
Interrupt Line
3Dh
Interrupt Pin
60h
Serial Bus Release No.
C0, C1h
USB Leg. Kybd./Ms. Cntrl.
C4h
USB Resume Enable
Input/Output Interfaces
Reset
Value
00h
1d
00h
00h
03h
10h
2000h
00h
5-27