Shows information about the selected Open Host Controller Interface controller.
1 – BULK
Shows head endpoint for the bulk list.
Format
USB SHOW OHCI BULK
1.1 – Example
SDA> USB SHOW OHCI BULK ED[64] ED Flink 89602ddc ED Blink 89602ddc ED headED 00000000 ED physical address 00000028 ED bandwidth 00000000 ED next 000000ff ED flags 00000001 SDA>
2 – CONTROL
Shows the head endpoint for the control list.
Format
USB SHOW OHCI CONTROL
2.1 – Example
SDA> USB SHOW OHCI CONTROL ED[63] ED Flink 89720800 ED Blink 89720800 ED headED 00000000 ED physical address 00000020 ED bandwidth 00000000 ED next 000000ff ED flags 00000001 SDA>
3 – EDLIST
Shows the Endpoint list head at a specified address.
Format
USB SHOW OHCI EDLIST [address]
3.1 – Example
SDA> USB SHO OHCI EDLIST 896028DC ED Flink 896028dc ED Blink 896028dc ED headED 89720000 ED physical address 8972003c ED bandwidth 00000000 ED next 000000ff ED flags 00000000 SDA>
4 – ENDPOINT
Displays Endpoint list head data.
4.1 – Number
Shows the specified Endpoint list head.
Format
USB SHOW OHCI ENDPOINT 1
4.2 – A
Shows all the Endpoint list heads.
Format
USB SHOW OHCI ENDPOINT ALL
4.3 – BULK
Shows the Bulk list head Endpoint
Format
USB SHOW OHCI ENDPOINT BULK
4.4 – CONTROL
Shows the Control list head Endpoint.
Format
USB SHOW OHCI ENDPOINT CONTROL
4.5 – Interrupt
Shows the Interrupt list head Endpoint.
Format
USB SHOW OHCI ENDPOINT INTERRUPT
4.5.1 – Example
SDA> USB SHOW OHCI ENDPOINT 1 ED[01] ED Flink 896028f0 ED Blink 896028f0 ED headED 89720040 ED physical address 8972007c ED bandwidth 00000000 ED next 00000000 ED flags 00000000
5 – HCCA
Shows the contents of the Host Communcations Area.
Format
USB SHOW OHCI HCCA
5.1 – Example
SDA> USB SHO OHCI HCCA OHCI controllers host communications area Physical pointer 454403f0 to interrupt endpoint 00 Physical pointer 454405f0 to interrupt endpoint 01 Physical pointer 454404f0 to interrupt endpoint 02 Physical pointer 454406f0 to interrupt endpoint 03 Physical pointer 45440470 to interrupt endpoint 04 Physical pointer 45440670 to interrupt endpoint 05 Physical pointer 45440570 to interrupt endpoint 06 Physical pointer 45440770 to interrupt endpoint 07 Physical pointer 45440430 to interrupt endpoint 08 Physical pointer 45440630 to interrupt endpoint 09 Physical pointer 45440530 to interrupt endpoint 10 Physical pointer 45440730 to interrupt endpoint 11 Physical pointer 454404b0 to interrupt endpoint 12 Physical pointer 454406b0 to interrupt endpoint 13 Physical pointer 454405b0 to interrupt endpoint 14 Physical pointer 454407b0 to interrupt endpoint 15 Physical pointer 454403f0 to interrupt endpoint 16 Physical pointer 454405f0 to interrupt endpoint 17 Physical pointer 454404f0 to interrupt endpoint 18 Physical pointer 454406f0 to interrupt endpoint 19 Physical pointer 45440470 to interrupt endpoint 20 Physical pointer 45440670 to interrupt endpoint 21 Physical pointer 45440570 to interrupt endpoint 22 Physical pointer 45440770 to interrupt endpoint 23 Physical pointer 45440430 to interrupt endpoint 24 Physical pointer 45440630 to interrupt endpoint 25 Physical pointer 45440530 to interrupt endpoint 26 Physical pointer 45440730 to interrupt endpoint 27 Physical pointer 454404b0 to interrupt endpoint 28 Physical pointer 454406b0 to interrupt endpoint 29 Physical pointer 454405b0 to interrupt endpoint 30 Physical pointer 454407b0 to interrupt endpoint 31 Hcca Frame Number 0000f57d Hcca Frame pad 00000000 Hcca Done Head 00000000 SDA>
6 – HCDED
Shows the Host Controller Drivers Endpoint data structure.
Format
USB SHOW OHCI HCDED [address]
6.1 – Example
SDA> USB SHOW OHCI HCDED 89720840
flink 89602968
blink 89602968
type 3
EDlist_index 7
PausedFlag 0
endpoint_state 1
Endpoint active
PhysicalAddress 45440870
pipe 8975ce10
headTD 8971f5c0
tailTD 8971f600
ReclamationFrame 0
request_count 1
PausedLink flink 0
PausedLink blink 0
last_request 8975de20
usb_address 00000002
endpoint_number 00000001
direction 00000002
Out
speed 00000001
skip 00000000
Format 00000000
MaximumPacketSize 00000008
TailP 04543163
Halted 00000000
toggleCarry 00000001
HeadP 0454315f
NextED 454400f0
SDA>
7 – HCDTD
Shows the Host Controller Drivers Transmit Descriptor data structure.
Format
USB SHOW OHCI HCDTD [address]
7.1 – Example
SDA> USB SHOW OHCI HCDTD 8971fd80
TDStatus 3
Transmit notfilled
CancelPending 0
VirtualAddress 8971fd80
PhysicalAddress 45431db0
nextTD 00000000
request 00000000
ED 00000000
TransferCount 0
BufferRounding 00000001
Direction_PID 00000002
in from endpoint
DelayInterrupt 00000000
DataToggle 00000003
ErrorCount 00000000
ConditionCode 00000000
CBP 00000000
NextTD 00000000
BE 00000000
SDA>
8 – INTERRUPT
Format
USB SHOW OHCI INTERRUPT [interrupt-interval 1,2,4,8, 16, 32]
8.1 – Example
SDA> USB SHO OHCI INTERRUPT 1
******************************************
Dumping 1Ms list heads and attached ED's
******************************************
ED listhead[0]:
ED Flink 896028dc
ED Blink 896028dc
ED headED 89720000
ED physical address 8972003c
ED bandwidth 00000000
ED next 000000ff
ED flags 00000000
Head ED address 89720000
flink 00000000
blink 00000000
type 0
EDlist_index 0
PausedFlag 0
endpoint_state 0
Endpoint unknown state
PhysicalAddress 45440030
pipe 00000000
headTD 8971e000
tailTD 8971e000
ReclamationFrame 0
request_count 0
PausedLink flink 0
PausedLink blink 0
last_request 00000000
usb_address 00000000
endpoint_number 00000000
direction 00000000
Get direction from TD
speed 00000000
skip 00000001
Format 00000000
MaximumPacketSize 00000000
TailP 04543003
Halted 00000000
toggleCarry 00000000
HeadP 04543003
NextED 00000000
SDA>
9 – REGISTERS
Displays the last saved contents of the device's operating
registers if looking at a crash. On a running system, displays
the contents of the registers that are just read.
Format
USB SHOW OHCI REGISTERS
9.1 – Example
SDA> USB SHO OHCI REGISTERS
Current OHCI registers as read from the controller
HcRevision 00000010
HcControl 000000B4
Control to Bulk ratio 1 : 1
Periodic List Enabled
Isochronous Disabled
Control List Enabled
Bulk List Enabled
USB Operational
Interrupts routed to bus
Remote Wake Up not connected
Remote Wake Up Disabled
HcCommandStatus 00000000
Scheduling Overrun Count 0
HcInterruptStatus 00000004
Start of Frame Detected
HcInterruptEnable C000007B
Interrupt on Scheduling Overrun
Interrupt on addition to done head
Interrupt on Resume
Interrupt on Frame number overflow
Interrupt on Root Hub Status Change
Interrupt on Ownership change
Interrupt on Scheduling Overrun
Master Interrupt Enabled
HcInterruptDisable C000007B
HcHCCA 45451D00
HcPeriodCurrentED 00000000
HcControlHeadED 45440830
HcControlCurrentED 00000000
HcBulkHeadED 00000000
HcBulkCurrentED 00000000
HcDoneHead 00000000
HcFmInterval A7782EDF
Frame Interval 02edf
Largest full speed frame in bits 02778
Frame Interval toggle set
HcFmRemaining 800004C2
Frames remaining 004c2
Frames Remaining toggle is set
HcFmNumber 0000F6DA
HcPeriodicStart 00002A27
HcLSThreshold 00000628
HcRhDescriptorA FF000903
Number of down stream ports 03
Ports are power switched
Ports powered individually
Overcurrent reported on per port basis
Power on to power good in Ms 510
HcRhDescriptorB 000E0000
Device Removeable bit mask 0000000000000000
Port Power control bit mask 0000000000001110
HcRhStatus 00000000
HcRhPortStatus[01] 00000303
Device connected
Port Enabled
Port power is on
Low speed device attached
HcRhPortStatus[02] 00000100
No Device connected
Port Disabled
Port power is on
HcRhPortStatus[03] 00000100
No Device connected
Port Disabled
Port power is on
SDA>
10 – UCB
Displays the OHCI drivers extensions to a standard UCB.
Format
USB SHOW OHCI UCB
10.1 – Example
SDA> USB SHO OHCI UCB
Open Host Controller UCB extensions
Direct DMA window base address 0000000000000000
I/O handle ffffffff896f7a40
Pointer to USB structure 89700d50
Pointer to saved device registers 89718f00
Pointer to HCCA 8971dd00
HCCA PCI buss address 45451d00
Controler revision 00000010
Root hub address 00000001
Number of ports 00000003
Status change request queue
Flink 89723210
Blink 89723210
Connected end points queue
Flink 89602898
Blink 89602898
Free Endpoints queue
Flink 897208c0
Blink 897207c0
Count of free ED 0000005d
Free transfer descriptor queue
Flink 8971fd80
Blink 8971fcc0
Count of free TD 0000005a
Used transfer descriptor queue
Flink 8971e00c
Blink 8971fd4c
Count of used TD 00000025
Stalled endpoint descriptor queue
Flink 896028c4
Blink 896028c4
Running endpoint descriptor queue
Flink 896028cc
Blink 896028cc
Paused endpoint descriptor queue
Flink 896028d4
Blink 896028d4
ED lists will not be displayed
Frame Hight part 00070000
Available Bandwidth 00000064
Used Bandwidth 00000008
SO count 00000000
SO stall Frame 00000000
SO Limit Frame 00000000
SO Limit Hit 00000000
SO Stall Hit 00000000
UCM message mailbox 00000000
Vendor ID 00001033
Device ID 00000035
SDA>