Displays the various device registers. The command is split into register sets to make it more readable.
1 – CAPABILITIES
Displays the capability registers. Format USB SHOW EHCI REGISTERS CAPABILITY
1.1 – Example
SDA> USB SHOW EHCI REGISTERS CAPABILITY Last EHCI controllers capability registers saved in EHCI UCB ---------------------------------- ------------------ Capability length register 00000020 Interface version number 00000095 Structural parameters 00002395 Number of down stream ports 5 Port Power Control 1 Port routing rules 1 Ports per companion controllers 3 Number of companion controllers 2 Port indicators 0 Bebug port number 0 Capability parameters 00000002 64-Bit Addressing Capability 0 Programmable frame list flag 1 Asynchronous frame list park 0 Isochronous scheduling threshold 0 EHCI extended capability pointer 00 Port Route Description 1010 SDA>
2 – EECP
Display Enhanced capability registers.
2.1 – Example
SDA> USB SHOW EHCI REGISTERS EECP NO EECP_REGISTERS present
3 – OPERATING
Displays the last saved contents of the devices operating registers if looking at a crash. On a running system, displays the contents of the registers that were just read. Format USB SHOW EHCI REGISTERS OPERATING
3.1 – Example
SDA> USB SHOW EHCI REGISTERS OPERATING Current EHCI operating registers as read from the controller Extended Host Controller Operating Registers ---------------------------------- ---------- USB Commad Register 00080031 Run/Stop 1 Host Controler Reset 0 Frame List size 0-1024, 1-512, 2-256 0 Periodic Schedule Enable 1 Asynchronous Schedule Enable 1 Interrupt on Async Advance Doorbell 0 Light Host Conrtoller Reset 0 Asynchronous schedule park mode count 0 Asynchronous Schedule park mode enable 0 Interrupt Threshold Control 08 USB Status Register 0000c000 USB Interrupt 0 USB Error Interrupt 0 Port Change Detect 0 Frame List Rollover 0 Host System Error 0 Interrupt on Asynch Advance 0 HCHalted 0 Reclamation 0 Periodic Schedule Status 1 - enabled 1 Asynchronous Schedule Status 1 - enabled 1 USB Interrupt Enable Register 0000003f USB Interrupt Enable 1 USB Error Interrupt Enable 1 Port Change Interrupt Enable 1 Frame List Rollover Enable 1 Host System Error Enable 1 Interrupt On Async Advance Enable 1 Frame Index Register 00003324 Control Data Structure Segment Register 00000000 Periodic Frame List Base Address 454b0000 Current Asynchronous List Address Base 45490040 Configure Flag Register 00000000 Port 01 Status and Control Register 00001005 Current connection status 1 Current connection status change 0 Port enable/disable 1 Port enable/disable change 0 Over-current active 0 Over-current change 0 Force port resume 0 Port suspend 0 Port reset 0 Line Status 0 - SEO 1 - K-State 2 - J-State 3 - undefined 0 Port Power 1 Port owner 0 Port indicator 0 Port test 0 - test mode not enabled 1 - Test J state 2 - Test K State 3 - Test SE0 state 4 - Test packet 5 - Test force enable 0 Wake on connection enable 0 Wake on disconnect enable 0 Wake on over-current enable 0 Port 02 Status and Control Register 00001000 Current connection status 0 Current connection status change 0 Port enable/disable 0 Port enable/disable change 0 Over-current active 0 Over-current change 0 Force port resume 0 Port suspend 0 Port reset 0 Line Status 0 - SEO 1 - K-State 2 - J-State 3 - undefined 0 Port Power 1 Port owner 0 Port indicator 0 Port test 0 - test mode not enabled 1 - Test J state 2 - Test K State 3 - Test SE0 state 4 - Test packet 5 - Test force enable 0 Wake on connection enable 0 Wake on disconnect enable 0 Wake on over-current enable 0 Port 03 Status and Control Register 00001000 Current connection status 0 Current connection status change 0 Port enable/disable 0 Port enable/disable change 0 Over-current active 0 Over-current change 0 Force port resume 0 Port suspend 0 Port reset 0 Line Status 0 - SEO 1 - K-State 2 - J-State 3 - undefined 0 Port Power 1 Port owner 0 Port indicator 0 Port test 0 - test mode not enabled 1 - Test J state 2 - Test K State 3 - Test SE0 state 4 - Test packet 5 - Test force enable 0 Wake on connection enable 0 Wake on disconnect enable 0 Wake on over-current enable 0 Port 04 Status and Control Register 00001000 Current connection status 0 Current connection status change 0 Port enable/disable 0 Port enable/disable change 0 Over-current active 0 Over-current change 0 Force port resume 0 Port suspend 0 Port reset 0 Line Status 0 - SEO 1 - K-State 2 - J-State 3 - undefined 0 Port Power 1 Port owner 0 Port indicator 0 Port test 0 - test mode not enabled 1 - Test J state 2 - Test K State 3 - Test SE0 state 4 - Test packet 5 - Test force enable 0 Wake on connection enable 0 Wake on disconnect enable 0 Wake on over-current enable 0 Port 05 Status and Control Register 00001000 Current connection status 0 Current connection status change 0 Port enable/disable 0 Port enable/disable change 0 Over-current active 0 Over-current change 0 Force port resume 0 Port suspend 0 Port reset 0 Line Status 0 - SEO 1 - K-State 2 - J-State 3 - undefined 0 Port Power 1 Port owner 0 Port indicator 0 Port test 0 - test mode not enabled 1 - Test J state 2 - Test K State 3 - Test SE0 state 4 - Test packet 5 - Test force enable 0 Wake on connection enable 0 Wake on disconnect enable 0 Wake on over-current enable 0 SDA>
4 – PCI
Displays the PCI device registers. Format USB SHOW EHCI REGISTERS PCI
4.1 – Example
SDA> USB SHOW EHCI REGISTERS PCI Last EHCI controllers PCI registers saved in EHCI UCB ---------------------------------- ---------- Vendor Id 1033 Device Id 00e0 Command Register 0146 Status Register 0210 Revision Id 02 Programming if 20 Sub Class 03 Base Class 0c Cache line size 20 Latency timer 80 Header type 00 BIST 00 BAR 80000000 BAR 1 00000000 BAR 2 00000000 BAR 3 00000000 BAR 4 00000000 BAR 5 00000000 Cardbus CIS Pointer 00000000 Subsystem vendor Id 1033 Subsystem Id 00e0 Expansion Rom base address 00000000 Serial Bus Release number 20 Frame Length adjustment register 20 Port Wake Capability register 3f SDA>