Home

SH7760グループ USBホストモジュールアプリケーションノート

image

Contents

1. BOTKI EME 4 A zi H E 3 5 RoHS SE ll
2. 1 Age E JH TE FE M Hi BAH l wa n RELER 3 He KS s gt EA lt 8 DN
3. 21 YH E 5 1 5 gt ct lt SH7760 USB 32 RISC SuperH RISC engine SH7760 GO NO www renesas com Rev 1 00 2003 10 uuu HHHHHHHHHHH 1 00000000000000000000000000000000000000 0000000000000000000000000000000000000 0 000000000000000000000000000000000000 0 000000000000000000000000000000000 HHHHHHHHHHHHHHH 1 HHHHHHHH 000000000000000 0000000000000000 000000 000000000000000000000 HHHHHHHHHHHHHHHHHHHHHHHH 00000000000000000 00000 Lr
4. 3 0000 Bulk 00000000 OOO Endpoint O MaxPacketSize HHHHHHHHHHHHHHHHHmHHHHHHHHHHHHHHHH MemoryRead MemoryRead SH7760SEHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH Byte HHHHWordHHHHHLongWerdHHHHHHHHHHHH e Scenario Scenaro HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 0000000000000007 Start Finish Q Scenario D HHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHH SetConfig 0 EI oo Inn L1 Ed ft Co Og Og Og Co E EST Co E Co Co Co Co Co Co 0 3 3 uu 032 0000000000000 HHHHHHHHHH HHHHHH 00 Dec SetAddress 00000 00 200000 SetConfig SC HHHHHHHHHHHHDH GetDesc DeviceDescriptor HHHHHH HI GDD ConfigDescriptor GDC Interrupt EndPointHHHDHHHHHHHHHHHHHHHHHHHHDHHHH O00 DO 10 OUTH 20 INGO 000000 HH 0 MaxPacketSize
5. 2010 4 1 NEC FH http www renesas com 2010 4 1 http www renesas com 8 F u 7 ARRAY http japan renesas com inquiry RENESAS 1 1 1 0 1 2 1 ik 2 HE E H xm Pr gt Lx in Xr C
6. 256Byte 0 000000000000000000000000 8000000 9000000000 3 0 1 817 0 L 0 2 19 HcHCCA Register 2 13 HcHCCA Register Read Write Description CD HC R W R Host Controller Communication 0000000000000 0 20 HcPeriodCurrentED Register 00000000000 IsochronousED InterupEDOOOOOOUO00000000 0 0 3 0 PCED o 2 20 HcPeriodCurrentED Register 3 0 1 4 2 28 Reset 2 Open Host Controller Interface OHCI 00000 2 144 HcPeriodCurrentED Register Read Write Description HCD HC PeriodCurrentED 0 30 HcControlHeadED Register 00000000 Control List EDHHHHHHHHHHHHH CHED HHHHHHHHHHHHHHH PeriodicListHHHHHHHHHHHHHHC 0000 PerodicEDHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHCDHHHHHHHHHHHHHHHHH EDHHHHHHHH HHHHHHHHHHHHHH 3 010 0 1 413 0 HED 2 21 HcControlHeadED Register 2 15 HcControlHeadED Register Reset Read Write Description Oh R W R ControlHeadED HCHHHHHHHHHHHHHHHH EDHH ControlListHHHHHHH HHH 0 40 HcControlCurrentED Register 0000 0000000000 ConmolEDHHHHHHHHHHHHH 3 0 1 4 3 0 Po CED __6 6__ 0O 0 2 22 HcControlCurrentED Register 2 29 2 Open Host Controller Interface 0 2 16 HcControlCurrentED Register Key Reset Read Write Description HCD HC ControlCurrentED OO EDHHHHHHHHHHHHHHHHH 0000000 000
7. ERETO gt Tb RIC W H EE Kk 0 2 7g Mao AYER 1 H 1 W
8. IJ H Lih NE JED HJ DL gt f in E Mt 27 3 EJ H gg un Ei
9. Sequence Error Endpoint OSTALLO DATAOVERRUNI DATAUNDERRUN 000000 System Error 0 000 BUFFEROVERRUN BUFFERUNDERRUN 0 0 HHHHHHHHHHHHH isochronounsTDHHHHHHHHHGenerarrpDHHHHHHHHHHH Time Error IsochronousTD 0000000000000 0 00 Skip Packet Late Retirement 20000 HHHHHHHHHrsochronounsTDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 0000000000 IsochorononsHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHL HHHHHHHHHHHHHHHHHHHH Skip packet 0 0 0000 00000000000 ConditionCode NotAccessed 000000000000000000000000000000000000 HHHHHHHH Skip PacketQ 00000 0000000000000000 000 UDword0 CondiionCode 00000000000000000000000 Skip Packet 0 0 0 0000000000000000000000000000000 Dword0 ConditionCode 0 DATAOVERRUNH TDHHHHHHHHHHHHHHHHH EDH HaltHHHHHHHHHHHHH IsochronousTD 1 00000 2 12 2 Open Host Controller Interface OHCI OO D 2 3 4 Host Controller Communication Areal Host Controller Communication Area HCCA HCD 00000000 28HHHHHHHCCAH 256 0 0 00000 256 00000 HCCAHHHHHHCDH HHHHHHHHH 2 5 Host Contro
10. BEER o Z Z gt ORE SU EU HH z HH Tg XEZK Ags SE f D T ipii A ih IC RE pt LER 3 OA
11. 2 42 2 Open Host Controller Interface Field Root Hub Read Write Description Reset HCD HC CSC 0b R W R W ConnectStatusChange HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCDHH 000000 100000000000000000000 SetPortReset SetPortEnable SetPortSuspend 000000000000 00 CurrentConnectStatus 00 00 000 0 0 00 0 0 0 00 0 00000 HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCD HHHHHHHHHHHHHHHHHHHHHH1HHHHHHHHHH CurrentConnectStatus 0000000 10 CurrentConnectStatus 0 000 0 0 DeviceRemovable NDPI HHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHRootHubHHHHHHHHHHHHH PESC 0b R W R W PortEnableStatusChange HHHHHHHHHHHHHHH PortEnableStatus 0000000000 O00 PortEnableStatus 0000000000 HHHHHHHHHHHHHCDHHHHHHHH 1000000009000 00000000 PortEnableStatus ODO 000000 10 PortEnableStatus 0 0 0 PSSC 06 R W R W PortSuspendStatusChange HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 000 200885 000000000 LS 3msec resychronization 0 HHHHHHHHHCDHHHHHHHH 10000000000000000 0000000000 ResetStatusChangeHHHHHHHHHHHHHHHH 00 OHHHHHHHHHHHHHHH 10000000000 OCIC 06 R W R W PortOverCurrentIndicatorChange HHHHHHHHHHHHHHHHHH PerrPorHHHHHHHHHHHHH 0000000000 PortOverCurrentindicator 00000 0000 0000 10000000 0000000000000 00000 0000 00 PortOverCurrentindicator 0
12. HHHHHHHHTDHH EndpeimtHHHHHHHHHHHHHHHHHHHH 0 000000000000000000000000000000000000 HostControllerCommunicationArea HCCAQ 200 Lit 0000 DoneQueue J 000000 000 HCCA List 000 HCDHHHHHH 1 List USBOOOUUOO uvsBgoddg 1500 Endpoint 0 Endpoint 000000000 ED EDHHHHHH HHHHHHHHHHHHEndpointHHHHHH HHHHHHHHHHHHHHOHCIHHHHH HstHHHHHHHHHTDHHHHHHH 0000 3 g rd d OO 2 90000000000000000000015000000000 2 20 TDHHHHHHHHHHHHHHH 0000 ristHHHEDHHHHHHHH HstHHHHHHHHHHHHHHHH 2 2 2 EndpomtHHHHHHHHHHHHHHHHHHHH 000 Endpoint 0000000000000 0 0 Endpoint 0000000 Speed MaxPacketSize 0 0 0 HHHHHHHHHHHHHH HCDHHHHHHH EDHTPDHHHHHH EDHTDHHHHHHHHH HstHHHHHHHHH
13. Hew 033 000000000 3 4 E3 3 0000 5 7760 BaidOfHew batHHHHHHHHHHHHHHHHHHHHHHHHH E3 EJ E BmldOfHew batHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH debugger ABS 00000000 debugger LI e E er dE LI 000 CXHEW 0 0 0 0 0 0 0 0000 3400 HHHHHHHHHHHHH BuildOfHew batHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHInkSett subHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHH shc exeeHHHHHHHHHHHHHHHHHH she 50000 shcexeeHHHHHHshc_incHHH achine hHHHHHHshc tmpHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH m 000 shcpiclibHHHHHHHHHHHHH 0000000 00009 BuildOfHew bat ETE debugger ABS oo debugger MOT deb
14. HHHHHHHHHHHHHHHHH DoneQueueHHHHHHHHHHHHHHH HHHHHTD2HHHHHHHHHHHHHHHH 1 30000000000000000 DoneQueue HHHHHHHHHHHHHHH DoneQuenaeHHHHHHHH HCHHHHHH WnteBackDoneHeadHHHHHHHHH HcDoneHead 0 0 HccaDoneHead HCDHHHHHH HH HecaDoneHead HHHHHHHHHHHHH TPHHHHHHHHHHHH 2 15 2 Open Host Controller Interface OHCI 00000 TD1HHHHHHH NextTD 2 DoneQueue NextTD 0 7621000000 DoneQueue TD1 0 HeadP 0 DoneQueue TD2 0 HccaDoneHead 0 0000 HcDoneHead 000000 HccaDoneHead 0 NextTD 0 TD200000 HcDoneHead NextTD TD1HHHHHHH HccaDoneHead 0 NextTD 0 WriteBackDoneHeadHHHHHH HccaDoneHeadH H HcDoneHeadH 0 0000000 NextTD 1510000000 NextTD 0 2 16 0 2 10 DoneQueue 0 0 2 Open Host Controller Interface OHCI 00000 2 3 7 Communication Channels HCH HCDHHHHHHHHHH2HHHHHHHHHHHHCHHHHHHHHHHHHHHHHHHHH HCCAHHHHHHHHHHHH HCD HCHHHHEDHTDHHHHHHHHHHCDHHHHHHHH 50 00000000 000000 1100000000 List EDO 7000 9580000000000 EDQ OOOO 0000000000000000
15. UsBSusPENpHHHHHHHHHH 00000 0 0058 05 DownStream ResumeHH 000000 UseREswE 0000000000000 0000000000000 5 505 0 00 0000000000 UssReset 0000000000 ReetHub 1 00000000 Read Write 2 Open Host Controller Interface OHCI 00000 Description HCD HC nterruptRouting Hcinterruptstatus HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 0000000000000 SMO System Management Interrupt 0 HHHHHHHHHH HCHHHHHHHHHHHHHHHHHHHH m emoteWakeupConnected OOO HC Remote WakeupHHHHHHHHHHHHHHHH emote WakeupHHHHHHHHHHHHHHHHHHHHHH Power On Self Test HHHHHHHHHHHHHHHHHHHHHHH EE Gg E 0 0 HcCommandStatus Register HHHHHHHHHHCDH Bc HstHHHHHHCHHHHHHHHHHHHHHHHHHHHHHHHHH 00000000000000000000000000000000000 5 reserved reserved CILIL W upEnable 00000 RemoteWakeup 0000000 up 0 00000000000000000000000 ruptStatus ResumeDetect 0000000000 RemoteWakeup 00000000 9 2 gt lt 2 15 HcCommandStatus Register 2 9 HcCommandStatus Register Read Write HCD HC Description HostControllerReset HCHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 00 USBSuspendHHHHHHHHHHHH HeCo
16. Unrecoverable 0000000000000 2 26 2 Open Host Controller Interface OHCI 00000 Read Write Description HCD rOverflowQOO000000000000 tus Change 00 000000000000 hangeHHHHHHHHHHHHHHH 6 HcinterruptDisable Register HHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHH HcinterruptStatus 0 O00 000000000000000 0 0 0 0 HclnterruptEnable HHHHHHHHHHHHHHHHHHHHHHHH1HHHHHHHHHHHH HelhteruptEnable 00000 HHHHHHHHOHHHHHHHHH HelnteruptEnable D D 00000 0 0 000 HelnterruptEnable reserved 0 2 18 HclnterruptDisable Register 0 2 12 HclnterruptDisable Register Read Write Description HCD verrunHHHHHHHHHHHHHHH WritebackQ HHHHHHHHHHHHHH HHHHHH 00 Detect Unrecoverable Error 0 0 0 2 27 2 Open Host Controller Interface Read Write Description HCD mber OverilowHHHHHHHHHHHHHHH atus ChangeHHHHHHHHHHHHHHH ip Change 000000000000000 HHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHH 2 6 2 Memory Pointer Partition 0 10 HcHCCA Register 0000000 Controller Communication Area HCCA
17. 0 HH OHO000000 DO 10 OUTH 20 INHHHHHHHH H00 int 0 0 DO MaxPacketSize MemoryRead HHHHHHHHHHHHHHHDHHHHHHHHHDHHH Byte Word LongWord Control iceRequest 00000 HOOD OOOO DD 10 OUTH 20 Bulk 3 0000 033 HHHHHHHHHHHH 000 0000 20000 000002000 SetAddress 000000 5 10000 HHHHHHHHHHH1HHH SetCconfig 00000 GDD 120000 exte 0 00 GetDescriptor Device GDC 4000 000 0000 GetDescriptor Config CNT 0009010000000000 0 10 000 000 CNT 8006000100001200 12 20 000 0 0 0 GetDescriptor Device 0 CNT 8006000200000004 0400 21000 0 0 0x400 0 000 GetDescriptor Config 00000 Interrupt 0 0 0 0 1410204200000 0000000 D BO D U 10mseclHHHHH2 0000 MaxPacketSize Ox4Byte 00050 0 200 40 110000001400000 Bulk Ox40Byte 00000 10 OUTO O 0000 0 10 Size 0x40Byte BukO 0 0 BLK 40202400000 00 0x40Byte OO O00 20 1 000000 00 00 Endpoint 20 xPacketSize Ox40Byte 000 1 HHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHH HHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH CNTHHHHH SetAddressHHHHHHHHH SAHHHHHHHHHHHHHH gv de s og HHHHHHHHH
18. 0000000 TPO 0000 0000000 DataToggle 0 LSb ED ToggleCarry 0 O 000000 2 Open Host Controller Interface OHCID 00000 0000 DataToggle LSb 00000 00000 0000000000000 0000000000 720000 000000000 LSb 00 CurrentBufferPointer 0 BufferEnd Endpoint Q MaxPacketSize 0 0000000000000000 000000000 000000000000000000 BufferRounding O 0 0 HHHHTD O DataUnderrun Dword 0 Dword 1 Dword 2 Dword 3 Dword 4 Dword 5 Dword 6 Dword 7 Buffer Page 0 Offset1 PSW1 Offset0 PSWO Offset3 PSW3 Offset2 PSW2 Offset5 PSW5 Offset4 PSW4 Offset7 PSW7 Offset6 PSW6 IsochronousTD 000 2 7 Isochronous TD Format 0000000000 HHHHHHHHHHHHHHHH TsochmousTD 000 0 800000000000000000000000000 StarengFrameHHHHHHHHHHHHH FrameCount 10 00 0 StartingFrame 000000000 Isochronous 000 Offset R BufferPage0 0010 FrameCount 10000 20000000 000 20 HHHHHHHHHHH
19. 5 ingOverrunCoun HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHB11HHHH BOOHHHHHHHCDHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHH 2 24 2 Open Host Controller Interface 40 HclnterruptStatus Register HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHcmteraptEnableH 000000000 HHHHHHHHHHH MastermterrmptEnable HHHHHHHHHHHHHHHHHHHHHHHHHHHHH 1 0000 HCI I L reserved 0 2 16 HclnterruptStatus Register 0 2 10 HclnterruptStatus Register Read Write Description HCD HC SchedulingOverrun HHHHHHHHHHHHHHHHHH HecaFrameNumber 000000000 HHHHHHHHHHHHHHHHHHHHHHHHHHH HcControlStatus 5 WritebackDoneHead HcDoneHead 00 HccaDoneHeadHHHHHHHHHHHHHHHHHHHHH HCD 0 0000 0000 00 000 000 000 0000 HcDoneHead HccaDoneHead 00000000 00000000000 00000000000 SOFHHHHHHHHHHH ected USBHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HcControl 0000 HostControllerFunctionalState 0000000 USBResumeHHHHHHHHHH HHHHHHHHHH
20. Lr EL E HHHHHHHHHHHHHHHHHHHHHHHH HHHH 0000000000000000000 HHHHHHHHHHHH 00000000000 HHHHH 000000000000000000 00000000 00000000000 0000000000000000000000 00000000000000000000000000 HHHHHHHHHHHHHHHHH 000000000 CLET E OOO ag Ee 4 D D D E L3 L3 r3 D D gt oo ttp w e o J renesas 00000000000000000000000000 000000000000000000000000000 0000000000000000000000000 HHHHHHHHHHHHHHHHHHHHHHHH 0000000000000000000000 HHHHHHHHHHHHHHHHHHH 000000000000000000 HHHHHHHHHHHHHHHHHHH HHHHHHHHHHH HHHHHHHHH 0000000000000 LE Er Gey Ooo 0 eae SB Breas 0000 00000 00000 00000 00000 0000
21. Dword 0 Dword 1 Dword 2 Dword 3 1 HCHTDHHHHHHHHHCDHHHHHHHHHHHHHHHHHHHH 2 2 6 General Transfer Descriptor 2 7 2 Open Host Controller Interface OHCID 00000 HC Access 2 2 Field Definitions for General TD Description bufferRounding 00 TDHHHHHHHHHHHHHHHHHHHHHHHHHHHHDataUnderrunHHHH HHHHHHHHHHHHHH 100000000 DataUnderunQ 000000000 Direction PID HHHHHH PIDHHHHHHH Data Direction SETUP to endpoint OUT to endpoint IN form endpoint Reserved DelayInterrupt 00 TDHHHHHHHHHHHHHHHHHH WriteBackDoneHeaa 0000000000 HHHHHHHHHHHHHHHHH FrameHHHHHHHHHHHHHHHHHHHH 00 HHHHHHHHHHH1HH TDHHHHHH FrameH 1FrameHHHHHHHHHHHHH 1115000000000000000 DataToggle 1550 DataQ 0000 PIDO Data0 Data1HHHHHHHHHHHHHHHHHHHHHHH 00000000 DataToggle EDO ToggleCarryHHHHHHHHHHHHHH MSb 0 0000000000 LSbHHHHHHHHH Msep 10000000 ErrorCount HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 20000000 HHHHHHHHHHHHHHHHHH ConditionCodeQ 000000 DoneQueue J HHHHHHHHHHHHHHHHHHHHH 9000000 ConditionCode CurrentBufferPointer EndpointHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHOHHHHHHHHOHHHHHHHHHHHHHH HHHHHHHHHHHHHHH NextTD NextTD OO TDHHHHHHHHH BufferEnd HHHHHHHHHHHHHHHHHHH
22. 0 Non Periodic 0 OO 00000000 Framelnterval 0 0 Periodic 0000 Periodici 00000000 Non Periodic 00000000 HCD Periodic 000000000000 Bandwidth 0 00000000000000000000000 0000000 1 0ms Time Non Periodic 2 12 Frame Bandwidth Allocation 2 4 3 List Management USB Data Packet J EDQOOOOOOOO 2000000000 0 List 0000000 000 ED HstHHHHHHHHHHHHHHHHH IIHHHHHHHHHHHHHEDHHHHHHHHHCHHH HstHHHHHHHHHHHHHH EDHHHHH 00000000 0450 0 Enable Disable HcControl 0000 ControlListEnable BulkListEnable PeriodicListEnable IsochronousListEnable 02000 11000000000 TDHHHHHHHHHHH 20000000000 HstHHHHHHHHHHHHHHHH 2 4 4 RootHub RootHabHHHHHHHHHHHHHHHHHCDH HCHHHHHH RootHub 0 HHHHHHH 2 Open Host Controller Interface OHCI 00000 2 5 Host Controller Responsibilities 2 5 1 USB State OHCIH 4 Operational Reset Suspend Resume 0 OO 000000 HC USB e Operational 00 000000000 250 00000000 Reset HHHHHHHHHHHHHHHHHHHHHHHHUSBHHHHHHH
23. 0000000000000 HHHHHHHHHHHHHHH 750000 DoneQueve 000 CD HC INon Periodic 0000 0 200 List Periodic List IDoneQueue 4000000000000000000000000000 HeadPoimterHHHHHHHHHHHHHH 00000000 Non Periodic 200 HeadPointer 00 0 0 Periodic HeadPointer DoneQueue HeadPointer HstHHHHHHHHHHHHH 213000000 Device Enumeration OpenHCI Operational f Host Controller Registers Commications Area Mode Interrupt 0 HCCA Interrupt 1 pese i x Done HH H H HHI Device Register Shared RAM O ED in USB Host Module 2 11 Communication Channels 2 Open Host Controller Interface OHCID 00000 2 4 Host Controller Driver Responsibilities 2 4 1 Host Controller Management Hcp DACO OOOO 00000000 RC HI DU 00000 0 00000 0 ilnterrupt EDList HeadPointer List HeadPointer 0 0 List O O Enable Disable 0 0 000 Enanle DisableQ 0000000000 2 4 2 Bandwidth Allocation HH10msHHHHHHHHHHHHHHHHOHCIHHHHHH 2440000000000 3000 000 Non PeriodicList OO D PeriodicList 00000000000000000000000 00000000 HcFmRemaining FrameRemaining 0 0 0 O HcFminterval 0 Framelnterval 0
24. 10 OffHHHHHHHHHHHHHH 000000 H 2A2F 0 0 HHcFmRemainingHHHHHHHHHHH 000000 Control 0 0 Bulk 1 PeriodicList HHHHHHH 0 5 HcLSThreshold Register 1 00000000000000000000000000 3 0 1 2 1 0 LST 2 30 HcLSThreshold Register 2 24 HcLSThreshold Register Read Write Description HCD HC LSThreshold LowSpeed 000 000 00 000 00 FrameRemaining 0 000000000 LowSpeedH 0 0 0 FrameRemaining gt LSThreshold 1 0000000000 0000000000 UHCD HHHHHHHHHHHHHHHHHHHHHHHHHHHHH 2 34 2 Open Host Controller Interface 2 6 4 Root Hub Partition 0 10 HcRhDescriptorA Register HHHHHHHHRootHubHHHHHHHHHHHHHHHHHHHHHHHHHHH 0 2 31 HcRhDescriptorA Register 2 25 HcRhDescriptorA Register Read Write Description HCD HC NumberDownstreamPorts RootHub 000000000000000000000000 1 000000 1500 NoPowerSwitching od HHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHH 00 PowerSwitchModeHHHHHHHHHHHHHHHHHH OHHHHHHHHHHHHHHH 1 HCHHHHH HHHHHHHHHHHHHHHHHH PowerSwitchingMode RootHub 0 0 O HHHHHHHHHHHHHHHHHH 0 0 NoPowerSwi HHHHHHHHHHHHHHH OH HHHHHHHHH 0 19 HHHHHHHHHHHHHHHHHH Switch Per PortSwitch 00000000 0 PortPowerControlMask 000000 0 0 port power commands learPortPower O 0000000000000000 pow
25. CurrentBufferPointer 50000 EndpointAddress DataPacket 0O D 0000000000000 500000000000000 00000000 ConditionCode 00 0 000000000000000000000000000000000 00000 CurrentBufferPointer 00000000000 DataTogglet 00 000 MSbO O00 DataPacket 000000 2 8 DataToggle 1 5600 DataToggle LSb 000 Bulk Interrupt HHHHHHHHHH TPO TDHHHHHHH Control 000000 Datal DataToggle MSb 1000 00000000 Isochronous Endpoint Setup 0 0 00000000 OOO ToggleCarry 00000000 MSbH 1 00 DataToggle 00b DataToggle 15600000 O Data Packet PID 0 EDHHHHH TPO 2 000 000 00000000000 ED DoneQueue EDO 0 0 2 70 000000 20 Isochronous Transfer Descriptor ITD 00000000 2 300 00000 MSbH 0
26. RE M ME MI ee dk then ons 3 1 3 1 RE I 3 2 3 2 LI 3 4 3 2 1 Ped Pe 3 4 3 2 2 Lui irte n tem een 3 4 5 3 2 3 3 3 DAD itr s sss 3 6 3 3 1 e 3 7 3 4 ESE i 3 9 4 EAA DELETED aaa rate de en nee uo bete 4 1 4 1 PAEK ys s nn 4 2 42 4 4 43 A EE 4 5 44 BRR 47 2 i TR 5 1 5 1 Seas aS lt 5 1 5 2 FEE EP EE ET DT M eo 52 5 3 00 Sa aS Ei 5 3 5 4 ett e eere eat 5 4 5 5 000000000 RequestGeneratorDriver 000 eere 5 5 5 6 RE EN EE 5 6 5 7 DoneQuene i 5 7 5 8 a 5 8 1 UU
27. DeviceAddressH 0 ODO 000 Endpoint 00000 USBD_RemoveDevice USBD RemoveEndpoint Endpoint 000000000 USBD ReadDAArray DeviceAddress 08 00000 0000 0 USBD_WriteDAArray DeviceAddress 0 00000000000 USBD RootDeviceSpeedlnfo RootHub 0 0 000 Device Speed LI L1 00000 Usbh_Usbd_Common c USBDHHHHHHHHHDrveHHHHHHHHHHHHHHHHHHH BODO HHHHHHHHHHHH HCDHHHHHHHHHHHH 4 10 4 HHHHHHHHHHH 4 7 Usbh Dr EnuDr c 000000 000 0 EnumeDriver_Start EnumerationDr 000000000000000 USBDHHHHHHHHHHHHHHHHHHHHHHHHH EnumeDriver_Result 00000000 EnumeDriver_Request USBDHHHHHHHHHHHH EnumeDriver_GetinfoFromDescriptor DescriptorHHHHHHHHHHHHHHH EnumeDriver_GetDeviceDescriptor 0000 00000000000 EnumeDriver_GetConfigDescriptor 0000 000000000000 EnumebDriver GetlnterfaceDescriptor 0000 000000000000 EnumeDriver_GetEndpointDescriptor EndpointDescriptor O0 0000000000 EnumeDriver_Initialize EnumerationDriver OO OOO Usbh_Dr_EnuDr c EnumeDriver_Clear 00000000000 C Dri EnumeDriver_EnableDriver NL 000 EnumeDriver_Enable EnumerationDriver 00000 EnumeDriver_Disable Enumerat
28. 000 List 0 320 000 0 Interrupt O O PollingRate 32ms 161250 8ms 4ms 2ms 1ms 00000000 Interrupt Isoc ED l6ms Interrupt ED 1emsHHHHHHH 0 4ms Interrupt ED 80 0000000000 000 ED 2 4 Periodic List 000 hronous ED PollingRate 1ms Interupt 000000000 0200 000 PollingRate 0000000 Isechronous ED 00000 PollingRate 1ms Interrupt EDHHHHH D HeadPointer 0 00000000 HeadPointer 32ms 0000 0000 000 2 300000 PollingRate 32ms Interrupt 0000000000000 PollingRate 0000000 00000000000 PollingRateQ 8ms Interrupt EDO 40 Headpointer 2ms Interrupt ED 16 HeadPointer PollingRate 1ms Interrupt ED 000 0 HeadPointer 0000000000 000000000 3280 200000 HeadPointer 000000 000 PollngQ 4ms Interrupt 1000000 2 3 2 Open Host Controller Interface OHCID 00000 32ms 16ms 8ms 2ms Ims 0 Interrupt 200000 200 Isochronous 10 00000000600 u Interrupt Endpoint Descriptor Placeholder Interrupt Head Pointers Endpoint Poll Interval ms 2 8 EndPoint Poll ms 2 4 2 Open Host Controller Interface OH
29. 00000000000000 s 7600 00 9 800000000000000000000000000 HHHHHHHHHHHHH 58076000 USBHHHHHHHHHHHHHHHHHHHH Open Host Controller Interface OHC 10 800000000 USBL ID e 000000000 Low Speed 1 5Mbps 0 Full Speed 12Mbps 0 0 0 e 0000000000 0000000000000000 0 8K00 00 5 OOO HHHHHHHHHHHHHHHHHHHHHHHHHHHH SH7760HHHHHHHHHHHH213HHHHHH 000021 6 HcRhDescriptorAHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHH 11000000 USBHHHHHHH 0000 0000580000 000000 Windows 98 Windows amp 2000 SH7760 Solution Engine D 11 000000 1 1 L3 0 58077600 00 00000 1800000000 SH7760 Solution Engine 0 O 5 77605 Windows 98 Windows 2000 00000 PCHOSBHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHH PCO SH7760SEHHHHHHHHHHHHHHHHHHH PCHH OSBHHHHHH Request Generatod SH7760SEHHHHH USBHHHHHHHHHHHHHHHHHHH 0580 Oo HHHHHHSH7760HUOSBHHHHHHHHHHHHHHHHH HHHHUSBHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHH N L3 Oo Oo ooo HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 2 Open Host Controller Interface 0 0 SH7760 00000000 0
30. TDHHHHHHHHHHHHHHHHHHHHHTDH data 00000 0 15000000 0 00000 00000 0000 00 0 HeadP R W TDQueueHeadPointer EDHHHHHHHHHHHHTDHHHHHHHHHHHTDHHHHHHHHHHHHHH TD HHHHHHHHHTDHHHHHHHHHHHHH NextED R NextED EDHHHHHHHHH EDHHHHHHHHHHHH EDHHHHHHOHHHHHHH HCDH EDHHHHHHHHHHHHHHHSkipHHHHHHHHHHHHCHHHHHHH1IHHHHHH HHHHHHH EDPHHHHHHHHNextEpDHHHHHHH EDHHHHHHHHH HHHTDHHHHHHHHHHHHHHHHCH HaltHHHHHHHHHHHHHHHHHH TD DoneQueue HHHHHeadPHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 000000000 00000000 2 3 3 Transfer Descriptor HCHHHHHHHHHHHHHHHHHHEndpeintHHHHHHHHHHHHH Endpoint OO EE D D 1 0 General Transfer Descriptor 0 Isochronous Transfer Descriptor 1700 20 OO 0000000 GeneralTD 0 0 Control 0 0 Bulk 0 0 Interrupt IsoTD Isochronous 0 00 0 00 0 00 8192ByeHHHHHHHHHHHHHHHH TDHHHHHHHHHHH Endpoint 000 00000 HCHHHHHHHHHHHHHHHHCHHHH O DoneQueue 000000 HHHGTDHTTDHHHHHHHHH 10 General Transfer Descriptor Control 0 Bulk terrupt O 0 0 TransferDescriptof OO General TD GTDI 2 60000000000000 2200000000 16 0 00 000000 16ByeHHHHHHHHHHHHHHHHH
31. co 5 3 1 s o 9 S oO 5 2 m o wg OD 2 _ _________ 8 at S a N i O E i D i n 1 1 i 1 3 a 1 1 1 Cc E 8 1 T E 1 1 1 oO o r3 i 1 Ej E 1 m 1 1 E lt 5 00000 0 4 1 4 3 4 42 0000000 400000000000 00000000000000 9 8000000000000000000000 8 000000000000 3000000000000000000 0000000000000 10000000 lt 9000000000000000000000000000 000000000000000000000000000000000000 4 2000000000 00000 HclnterruptStatus 0000 7 6 5 4 3 2 1 0 RootHubStatusChange FrameNumberOverrun WriteBackDoneHead 42 HHHHHHHHHH 4 4 4 00000000000 43 000000 00000000000090000000000011000000000000000000000000 0000 41000000000 4 300000000000000000000 0 4 1 000000 StartUp c 0000000 Usbh Hcd Tasks c Usbh Hcd Others c HCD I Usbh_Hcd_Mai
32. 0 PortOverCurrentindicator PRSC 06 R W R W PortResetStatusChange HHHHHHHHHHHHHHHH 10msHHHHHHHHHHHHHHHH HCDHHHHHHHH 1HHHHHHHHOHHHHHHHHHHH OHHHHHHHHHHHHHHHHH 100000000000000 2 43 2 Open Host Controller Interface OHCI 0 0 0 2 44 HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHH SH7760 Solution Enginel MS7760CPO1H 0 0 597760580 LS 000000 SH7760 E10A Emulator 000000 PCMCIAQ 0 0 0 0 PCO Windows 95 Windows 98 000 Windows 98 Windows 20000 HHHHHHHHHHHH 0580000 MS7760CPOI 0 0 0 High Performance Debugging Interface 000000 High Performance Embedded USBHHHHHHHHHH Workshop HEWHHHHH 000000 00000 3 1 3 0000 31 00000000 0 3100000000000000000 0 Windows 98 Windows 20000 10 PC 0000 RequestGenerator Windows amp 95 Windows 98 9580 000000000 HDI 00000000000000000 High performance Embedded Workshop E10A0 000 9580000 HHHUSBHHHHHHHHHHH HHHHHUSBHHHHHHHHHHH 031 HHHHHHHHH 3 2 3 0000 0 10 SH7760SE SH7760SEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 0000000000 031 HHHHHHHHHHHHHHHHHH SW5 8 OFFO CPUHHHHH SW5 8 OFF CPUHHHHH HHHHHHHHH BigEndian J
33. HcFmNumber 9 0 T FN HHHHHHHHHHHHHH OO ROOOOORO 000 RD 000 0 0 Offset R 1 Offset R 1 10 Q 000 BufferPaged 1 FrameCount 0000000000000000000000 offsetR D Offset RIQ 120000 D 000 0000000000000 RD 00 RO 0000000 BufferEnd 2 9 2 Open Host Controller Interface OHCID 00000 OOO 2000000000000 FrameCount HHHHHHHHHHHHHHHHHHHHH BufferEnd 000000 HHHHHHHHHHHHHHHHHHHH OffsetNPSWNHHHHHH PSWNHHHHHHHHHHHHH 0 ConditionCode SizeOfPacket 0 2 3 Field Definitions for Isochronous TD Description StartingFrame Data Packet 00000000000000 Delaylnterrupt General TDQ 000000 700000000000000000000000000 00000 R FrameCount DataPacket 00 00 0000 00000 000 0000 FrameCount 1 data packet 0 0 0 FrameCount 70 8000000 CC R W ConditionCode lsochronousTD DoneQueue ConditionCodeH BPO R BufferPage0 HHHHHHHHHHHHHHHHHHHH NextTD R W NextTD 00 lsochronousTDHHHHHHHHHHHH BE R BufferEnd HHHHHHHHHHHHHHHHH OffsetN R Offset Isochronous Data 0000 00 00 0000 1 1 1 0 5 3 2 0 Description OFFSET 0 30 C
34. coverableError 000 USBHHHHHHHHHHHHHHHHHHHHHHHHHHHHC HHHHHHHHHHHHHHHHHHHHHHHHHCDH HCHHHH HHHHHHHHHHHHHHH meNumberOverflow 0 0 QHcFmNumberg 1500000000000 HecaFrameNumber HHHHHHHHHHHHHHHH c 3 w 2 25 2 Open Host Controller Interface Read Write Description HCD HC RootHubStatusChange 00 0 HcRhStatus HcRhPortStatust 0000000000000 00 HH Own i ange HCD HcControlStatus OwnershipChangeRequest 00000 HH HHCHHHHHHHHHHHHHHHHHHHHHH Syste ementinterrupt SMI 0000000 SMIHHHHHHHHHHHHHHH 06000000 0 50 HclnterruptEnable Register HcmteraptStansHHHHHHHHHHHHHHHHHHHHHHHHHHH HcmteraptStatnsHHHHHHHHHHHHHHHHHHHH HHHHHHHHHH MasternterruptEnable 0 00000000000000 HcInterrupt 0 0 HcInterruptEnable 0 0 0 Oo HcInterruptDisable E E IHHHHHHHHHHHOHHHHHHHHHHHHHHHHHHHHHHHH 0000 1000000000600 reserved 2 17 HclnterruptEnable Register 2 11 HclnterruptEnable Register Read Write Description HCD WritebackHHHHHHHHHHHHHHH rrupt generation due to Start of Frame 0000000000000 DetectHHHHHHHHHHHHHHH
35. 0000 PIDHHHHH HHHHHHH DATAOVERRUN Endpoint MaxPacketSizeHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 2 Open Host Controller Interface OHCID 00000 Meaning Description 1001 DATAUNDERRUN MaxPacketSizeQ 000 0000 00 00000 0 0000 0 00 0 0 00000 HHHHHHHHHHHHHHHHHHHHHHHHHHHHH 1010 reserved 1011 reserved BUFFEROVERRUN INO OOO EndpointHHHHHHHHHHHH SystemMemoryHHHHHHHH HHHHHHHHHHHHH lsochronousTDHHH BUFFERUNDERRUN OUTHHHHUSBHHHHHHHHHHHHHHHHHHHHHH SystemMemoryHHHHHHHHHHHHHHHHHHHHH lsochronousTDH 00 T ACCESSED TDHHHHHHHHHHHHHHHHHHHHHHHHHH ConditionCode 0 0 HHHHHHHHH HCHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHH CendiienCode CondionCodeHHHHHHHHHH HHEpH HatHHHHHHHHHHHH 000000 40000000000 Transmission Error e Sequence Error e System Error Time Error Transmission Eror USB 0000000000000 00 OCRCQBrrSturrinc DATATOGGLEMISMATCH DEVICENOTRESPONDING PIDCHECKFAILURE UNEXPECTEDPIDI 0000 DoneQueue 000000000 0000 3000000000000 2000000 HHHHHHHHHHHHHH DoenQueue
36. 9 82000000000000000 USBD ReportConnection HO OO0000000000USBDQ 0000000 EnumerationDriver EnumerationDriver SetAddress 00000000 DescrptorHHHHHHHHHHHHHHHHH 00000000000000 5000000000 DrverHHHHHHHHHHHH 0000000000 HCD ContolRootHub 0000 000 DeviceAddress 0 GetDescriptor HHHHHHHHHHHHHHHHHHHHHHHHHHHHH PCHHHHHH RequestGeneratorlH 0 00000 HHDrverHHHHHHHHHHHHH ae USBD_ReportConnetion HCD_ControlRootHub USBDH 0000 EnumerationDriver 0000 Usb_Dr_EnuDr c EnumerationDriver 0 0 SetAdd ress 0 GetDesc riptor 0000 Descriptorg OOO HHHHHHHHHH HHHHH Driver M HHHHHHH 5 4 0000 54 5 HHHHHHHHHHHH 55 100000000 RequestGeneratorDriverQ OOOO 5500000000000000000000000 PCO O00 RequestGenerator Stat 000000009 800000000000000000 5 77605 0 0 RequestGeneratorDriver 00 0 0 EnumerationDriver 00000000000 OO EnumerationDriver 9 8000000000000000000 RequestGeneratorDrived 00000000 OO 000000000 RequestGenerator 9 0 RequestGenerator 0 0000 RequestGeneratorDriver 000 HHHHHHHHHHHH App_Serial
37. EN FA Dword 0 MPS FIK S D Dword 1 TD Queue Tail Pointer TailP Dword 2 TD Queue Head Pointer HeadP 0 C H Dword 3 Next Endpoint Descriptor NextED 1 HHHHCHHHHHHHHHHHHHHHHHHHH HHHHHHCDHHHHHHHHHH 2 0 HHHHHHHHHCDHHH CHHHHHHHHHHHHH 0 2 5 Endpoint Descriptor 0 2 1 Field Definitions for Endpoint Descriptor Name HC Description Access FA R FunctionAddress HHHHHHH USBHHHHHHHHHHHHHHHH EN R EndpointNumber HHHHHHH Endpoint 0 D R Dorection HHHHHHINorOUTHHHHHHTDH PIDHHHHHHHHHHHHHHHHH Get direction From TD OUT IN Get direction From TD S R Speed 00000 EndpointH SO or low speed SO 10 K R Skip HHHHHHHHHHHHHHHHH EndpointHHHHHHHHHHHHH EDHHHHHHHHH HHHH F R Format 2 17200000000 Controlg Bulk Interrupt ED Isochronous ED HHHHHHTDHHHHHHHHHHHFHOHH GeneralTDHHHHHHHHHH 100 IsochronousTD 0 0 5 R MaximumPacketSize 00000 Endpoint 100 058000000000000000000000008 00000 TailP R TDQueueTailPointer OO EDHHHHHHHHHHHHTDHHHHHHHHHHHHHH HeadPHHHHHHHHH EDHH D TailP HeadP HHHHHHHHHCHHHHHH TDHHHHHHHHHHHHHH 2 6 2 Open Host Controller Interface OHCI 00000 HC Description Access H R W Halted EDHHHHHHHHHHHHHHHHHHHHHHHTDHHHHHHHHHHHHHH 000000 R W ToggleCarry
38. MY at SN EVA oe he 5 E fe Th Cab 5 eas AV fs H 3 HI 3 4 32 50 Rese RTs
39. 0 C3 L3 Ez E zd po EIE EI HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 000000000000000000000000000 0 0 0 0 0 0 0 0 Lu BL 00000 05977600 0 0 USBHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHUSBHHHHHHHHHHHHHHHHHHH HHHHHHHHHUSBHHHHHHHHHHHHHHHHHHHHH 0000000000000000000000000000000 0000000000000 SH7760 SH7760 Solution Engine 0 7760 SH7760 Solution Engine Microsoft Windows Me Microsoft Windows 2000 Microsoft 000000000 USB 0000 ME HHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH Universal Serial Bus Specification Revision 1 Open Host Controller Interface Specification for USB Revision 1 0a e SH7760 00000000000 SH7760 Solution Engine MS7760CPOI 0000 e 5 7760 000 HHHHHHHHHHHHHHHHHHHHHH 0000000000000000002000 HHHHH
40. 0 so HHHHHHHHHHHHHHHHHHHHHHHHH 00000000000000000 000000 Usbh Hcd Others c 4 00000000000 4 5 Usbh_Hcd_Others c 000 HCD_CreateDeviceData 0 0 DeviceDataQ 000 0000000 HCD_CreateEndPoint 00 00000000 HCD_SetupEndpoint AllocateEndpointDescriptor Endpoint 0000000000000 EDHHHHHHH PhysicalAddressOf 000000000 IsListEmpty List Entry 10000000 AllocateTransferDescriptor 7500000 InsertHeadList List_EntyQ ListHHHHHHHH InsertTailList List Entry 00 List 0000000 Containing_Record 00000 ED TDHHH InitializeListHead List Entry min HHHHHH CompleteUsbdRequest USBDRequest OOO FreeTransferDescriptor 790000000 RemoveListHead LISTLENTRYQ OOO RemoveListEntry LIST ENTRY I OOOO VirtualAddressOf HHHHHHH HCD_InitializeEndpoint Endpoint GetRootDeviceSpeed RootHub OOOOO0000000000000000 HCD_ScanEndpoint 0050000000600 StoreEndpointlInfo 0000000000 HCD Request 0 0 0 USBDRequest 0 Endpoint EDO 0 TD J HHHHHH HCD_CheckDiffEPs 000000000000 HCD_CheckRemainedTDs 000 TDHHHHHHHHH HCD_CheckRemainedEDs OOO EDHHHHHHHHH HCD_CheckRemainedEPs 000 EndpointH
41. 0 000000 000 DoneQueue HHHHHHHHHHHHWrteBackDoneHeadHHHHHHHHHHHHHHHHHH 56000 HHHHHHHHHHHHHHCHHHHH EDHTPHHHHHHHHHHHHHH 9 80000000000 HHHHHHTDPHHHHHHHHHHHHHHHH WriteBackDoneHead A 0000000000 57000 00000000000 WriteBackDoneHead 000000 ProcessDoneQueue DoneQueue 000 5 7 5 7 5 HHHHHHHHHHHH 5 8 00000000 000000 WriteBackDoneHead 0000000000 DoneQueve 00000000000 DoneQueue 0000000000000 TOO USBDRequerst J 00000000000000 000000000000000 5 8000000 000000000 Driver DoneQueue 0 USBDRequest 1 USBDRequest 00000 DriverRequest 0 0 000000 USBD_Receive USBDRequest USBDHHHHHH DriverRequest HHHHHHHHHHHH RequestNumber RequestNumber DriverRequest HH HHHH 0000 HHHHHH HHHHHHH 5 8 58 HHHHHHHHHHHHHHH 5 7760 080000000000000000000 OOOO 20030 100 200 Rev 1 00 0 00000000 00000 0000000 O 100 0004 2 6 2 A u HHHHHHHHHHHHHH 000000000 9 2003 Renesas Technology Corp All rights reserved Printed in Japan 0 100 0047 0000000002620000 RENESAS 0 0 u http www renesas com
42. 0 0 100 0004 0900000 2 6 2 0000 03 5201 5350 0 0 0 lt i 212 0058 00000000 890 12 0000000 044 549 1662 0 0 0 190 0023 000000 2 2 23 00000022 042 524 8701 060 0002 000000000041 000000 5F 011 210 8717 980 0013 000000000 1 1 20 0000000 13 022 221 1351 0 0 0 9 970 8026 HHHHHHHHH49 HHHHHHHHHHHHH 3F 0246 22 3222 312 0034 00000000 832 2 00000000000 1F 029 271 9411 0 950 0087 HHHHHH1 4 2 HHHHHHHH 3F 025 241 4361 0 0 390 0815 00000 1 2 11 0000 7F 0263 33 6622 0 D 0460 0008 HHHHHHH 3 13 20 0000000 052 261 3000 0 0 4 430 7710 HHHHHH111 2HHHHHHHHH 1020 053 451 2131 0 0 0 0 D 0541 0044 HHHHHHHHH41 1 HHHHHHHHHHHHHHHHH 10F 06 6233 9500 0 0 920 0031 00000 3 1 1 HHHHHHH 8F 076 233 5980 730 0036 0000000 5 25 00000000008 082 244 2570 0 0 790 0003 000000 4 4 6 0000000 200 3F 089 933 9595 0 0 680 0822 000002251 0000000000 0857 21 1915 0812 0011 HHHHHHHHHH2 17 1 HHHHHHHH 56 092 481 7695 0 0 0 0 0890 0053 0000000 12 2 0000000000 2F 099 284 1748 0000000000000000000000000 HHHHHHHHHHHHHHHHHHHH E Mail csc renesas com Colophon 1 0 SH7760 USB RENESAS 175
43. 0 0 USBResumeQ OOOO ResumeDetectl ConnectStatusChange RemoteWakeup 000000000 10 ConnectStatusChange RemoteWakeup HHH write SetRemoteWakeupEnable 000000000 DeviceRemoveWakeupEnabe 00000 000 0 LPSC Ob R W R read LocalPower onnn 5 E c ow 3 U o werSta c p 0 o StatusChange 0000000000 RootHub HHHHHHHHHHHHHHHHHHHHHHHHHHHH PowerSwitchingMode 0000010000 HHHHHHHHHHHHHHHH 0000 PortPowerControlMask 00000000000 OCIC Ob R W R W OverCurrentIndicatorChange HC 00000 00 HHHHHHHHHHHHHHHCDHHH 2 38 2 Open Host Controller Interface Field Root Hub Read Write Description Reset HCD HC CRWE w OQ write ClearRemoteWakeupEnable 1 DeviceRemoteWakeupEnable OHHHHHHHHHHH 0 40 HcRhPortStatus 1 NDP Register HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 1 1 5 0 reserved reserved 1 2 34 Hc
44. 0 RAMHHHHHHHHHHHHHHHHHH 0000000000 SH7760 000000000 HHHHHHHHHHHHHHHHHHHH 0 00000000000000000000000 3 6 3 0000 3 3 1 HHHHHHHHHHHH SH7760SEH SDRAMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HDI JII I I I l El0A EIOAHHHHHHHHHHHHH SH7760SEH 0000000 0 HHHHHHPCH e 5 77605 0 0 swim 1900000000000 e 5 77605 swif ong 0 CPUHHHHHHHIHOKIHHHHHHHHHHHH lt gt 0 0 00000000 0000 View 0000000000000 0 3 80 000000 BatchFile OOO 0000 5977600 00000 7760e10ahde HHHHHHHHHHHHHHHHHBSCHHHHHH DRAMA 0000000000000 00000000 LeadProgram 0 0 0 0 Load Program JI 00000000 5977600 000 0 debugger ABS TO 00000000 00000 Rm GoHHHHHHHHHHHHHHHHHHH n 2 HHHHHHHHHHHHHHHHH 5 77605 SDRAMHHHHHHHHHHHHHHHHHH 3 7 3 0000 037 HHHHHHHHHHH BD Command Line no batch filen
45. 00 2 Suspend Resume 0000000000 4 1 4 HHHHHHHHHHH 41 00000 0 4 1000000000000000000000000000000000000 4 10000 60000 0000000 000000 00000000000000000000000000000000000000000000 SH7760 00000000000 000000 0000000000000000000000000000000000000000 RootHub 0 000000000000000000000000 RooHubStacusChangel 00000000 00000000000 QRootHubStatusChange 0000000000000000000000000 0000 HHHHHHHRootHubHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH EDH 700 0000000000000000000000000000000000000000000 IHSCIFHHHHHHHHHHHHHHHHHHHHHH RootHub 00 0 00000000000000 00 GRootHubStatusChange 0 000000000000000000000 HHHHHHHHRootBubHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 00000000000000000000000000000000000000000 OverCurren 000000 OverCurrend DoneQueuel 0 0000 WriteBackboneHead 00000000000000000000000000 960 0 000 DoneQueue 0000000 00000 RequestGeneraor 4 2 4 HHHHHHHHHHH 1 1 1 1 1 1 r 1 FE 1 gt I EI m 8 E 5 2 r3 SG
46. 000 ControlListH mmandStatus ControlListFilled 0000 0000000000 HcControlHeadEDO 0 0 HHHHHHHHHHHHHHHHHHHHH 000000 HcControl ControlListEnable 0 0 0 ControlListEnable 00 0000 000 000000 0 50 HcBulkHeadED Register 00000000 BuklitQ OO 2 23 HcBulkHeadED Register 2 17 Read Write Description ee BHED Oh R W R BulkHeadED c nM 0 60 HcBulkCurrentED Register HHHHHHHHHHHHHH BukEpHHHHHHHHHHHHH 3 o o 0 4 3 0 BCED a 2 24 HcBulkCurrentED Register 2 Open Host Controller Interface 2 18 HcBulkCurrentED Register Key Reset Read Write HCD HC 0 70 HcDoneHead Register 0 Description BulkCurrentED OO EDHHHHHHHHHHHHHHHH HHHHHHH EDHHHHHHH mmandStatus BulkListFilled 0 0 00000 0000000 HeBulkHeagED 0 0 0 HHHHHHHHHHHHHHHHHHHHHH 000000 0 HcCon BulkListEnable D DBulkListEnable 00000000 0000 00000000000000000000 DeneQueneHHHHHH TPDHHHHHHHHHHHHHHCD HHHHHHHHHH HCCAHHHHHHHHHH HCDHHHHHHHHHHHHHHHHHHHHHHH 0 0 4 0 0 3 DH O 2 25 HcDoneHead Register 2 19 HcDoneHead Reg
47. 00000000 32Bit 00000000 HC 000000 Control and Status Memory Pointer Frame Counter RootHub 0 40 00000000 HHHHHHHHHHHHHHHHHHH 2 6 Host Controller Operational Registers HcRevision HcControl HcCommandStatus HclnterruptStatus HclnterruptEnable HclnterruptDisable HcHCCA HcPeriodCurrentED HcControlHeadED HcControlCurrentED HcBulkHeadED HcBulkCurrentED HcDoneHead HcFminterval HcFmRemaining HcFmNumber HcPeriodicStart HcLSThreshold HcRhDescriptorA HcRhDescriptorB HcRhStatus HcRhPortStatus 1 54 4 NDP HcRhPortStatus NDP 000 Number Downstream Ports SH7760 0 0 0 NDPQ 10 2 20 2 Open Host Controller Interface 2 6 1 Control and Status Partition 0 10 HcRevision Register 3 0 1 8 7 0 REV 0 2 13 HcRevision Register 2 7 HcRevision Regi Read Write Description HCD HC Revision RevisionHHHHHHHHHHHHHHHHHHHHHHH 41100 10 00000000 HCO Revision 10HHHHHHHHHHHH H10HHH 00000 0 20 HcControl Regsiter HHHHHHHHHCHHHHHHHHHHHHH reserved 2 14 HcControl Register 0 28 HcControl Register Read Write Description HCD HC ControlBulkServiceRatio 5 00 ControlED BulkED 90000000 0 Non Periodic HHHHHCHHHHHHHHHHHHHHHHHHHHH 40 0 ControlED HHHHHBulkEDHHHHHHHHHHNon PeriodicHHHHHHHHH HH
48. 00000000000 Callinterrupt HHHHHHHHHHHHHHHHHH StartUp c SetPowerOnSection HHHHHHHHHHHHHHHHHHHHHHHHHHHH _INITSCT HHHHHHHHHHRAMHHHHHHHHHHH InitMemory HHHHHHH RAMHHHHHH InitSystem USBHHHHHHHHHH Scilnit 00000000000000000000000005 0 SetPowerOnSection 0 000000 0000 SH7760HHHHHHHHHHHHHH RAMHHHHHHHHHHHH 4 8 Usbh Hcd Main c HHHHHH HCD_Setup HCDHHHHHH HCD_IntRoutine 0000000000 HCD_MainRoutine HCDHHHHHHHHH Usbh_Hcd_Main c HCD_ControlRootHub RootHub 0 0 RootHubStatusChange 00 Usbh Main c 000000000 0 0000000 4 7 4 HHHHHHHHHHH HHHHHH Usbh_Hcd_Tasks c Usbh Hcd Tasks c HHHHHHHHH 4 8 4 4 Usbh Hcd Tasks c InsertEDForEndpoint EDHHHHHLstHHHHH QueueGeneralRequest TDHHHHHEDHHHHHHH ProcessDoneQueue InitailizeInterruptLists Done Queue 0 000 0 Interrupt List 0000 OpenPipe Periodic ED 000 0 000 CheckBandwidth Bandwidth 000000 PauseED ProcessPausedED EDHHHHHHHH RemoveED CancelRequest 00 0 USBDRequestHHHHHHHHHHHHHHHHHHHH TD 00000 UnschedulelsochronousOrln terruptEndpoint SetFramelnterval Periodic ED 0000 Frame Interval 000000 Get32BitFrameNumber 16Bit HccaFrameNumber 32Bit Frame Number 0000 0000
49. 00000000000000000000 50 HHHHHHHHHHHHHHHHHHHHHHHHHHHHH 4 13 4 2 ______ 4 CallResetException SetPowerOnSection Calllnterrupt 2 _______ HCD icone App_Serialln ZC Zo HCD MainRoutine HCD ControlRootHub InitMemory 44 HHHHHH gt HHHHHHHHHHHL HHHHHHHHHHHHHHHHHHHHHHHHHHH 5 1 HHHHHH HHHHHHHHHHHHHHHHCPOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHH 0 00 000000000000 OSetPowerOnSection 0 0 0000 HHHHHS1HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH DeviceData 0000000 USBH T 0000 000000 0 HcFmlnterval RAMD HcPeriodicStart Periodic ED Per PortPower 0000000 0 Operational RootHubStatusChange FrameNumberOverrun 00000 051 000000 5 1 5 HHHHHHHHHHHH USBHHHHHHHHHHHHHHHHHHHHHHHHHHHOSBHHHHHHHHHHHHHHHHHH 9 800000000000000 9 800000000000000000000000 52 HHHHHHHHHHHHHHHHHHH 0 000000000000000000000000000000000000 9580000000000 HHHHHHH
50. 112 00000000000000 11 2 00000000000000 50 HHHHHHHHHHHHHHHHHHH 020 000 Windows 98 Windows 20000 USB 1 000000000 RequestGenerator 00000 Lr 030 E10A PCHHHHHHHH BIOAHHHHHHHHHHHHHHHHH SH7760SEHHHHHHHHHHHHHHHDI HHHHHHHHHHHHHHHHHH 3 3 3 0000 32 00000000 3 2 1 HHHHHHHHH 0000000000000000000000 SH7760HHHHHHHHHHHHHHH HEWH HDI J HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHH 32000000 StartUp c AsmFunction src Sct src SH7760 h sti6c uart h USBHostg 000 Usbh_Usbd_Defs h Hcd TypeDef h Usbh_Hcd_ProType h Usbh Hcd Defs h Usbh Usbd Common c Usbh Hcd Tasks c Usbh Hcd Main c Usbh Hcd Main c debugger ABS debugger MAP debuggerMOT log txt dwfinfHHHHHH 9 BuildOfHew bat InkSet1 sub 2 5 7760 3 2 2 HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH High Performance Embedded Workshop Version1 0 release9 HEWH C HewHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHTmpHHHHHHHHHHH C HewHHHHHHHHHHHHHHHHH 3 300
51. 3 211 8668 RJJO6B0217 0100Z
52. 5800000000 Open Host Controller Interface 0 0 0000 HHHHHHHHHHHHHH OHCIHHHHHHHHHHHHUOSBHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHOHCIHHHHHHHHHHHHH Open Host Controller Interface Specification for USB Revision 1 0a HHHHHHHH 21 00000 USBHHHHHHHHHHH 210000 0 USB Device Host Controller HC Host Controller Driver USB Driver 05800 Client Software 0000000000000 HCHHHHHHHHHHHHHHHHHHHHH Software Hardware 0 0000 00000000000 Host Controller Hardware USB Device Client Software Software USB Driver Host Controller Driver Scope of 2 1 USB Focus Ares 2 1 2 Open Host Controller Interface OHCID 00000 22 000000000 058000000040000000000000 Interrupt 000000000000000000000000 Configuration 00000000 5 0000000000000000 OHCIQ OOO 4D 0000000000 Periodic 0 INon PeriodieD 200000 2 3 Host Controller Interface 0000000000000000000000000000000 OQ interrupt sochronous HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH Periodic Control HBulkHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH Non Periodic 0 000000 HCD HC 0 0 0 EndpoingtDescriptor ED O TransferDescriptor
53. CID 00000 N e Interrupt Endpoint Descriptor Isochronous Endpoint Interrupt Head Pointers TO EE N E E E E pesi EM p 2 gt _ 5 W NW V yo Descriptor Endpoint Poll Interval ms 2 3 2 HCD Endpoint OOO Endpoint O0 000000 0000000000 5 EDHH 2 3 1 List nn NextED 000000 00000 0 EDHHH 00000 2 4 Example of Periodic ED List Endpoint Descriptor ED 0000000 Endpoint Endpoint Descriptor 16ByeHHHHHHH 16 0 0000000 HHHHHHH21HHHHHHHHHHHHHHHH HHHHHEDPHHHHHHHHHHLstHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHNextEDHHHHHHH EDHHHHHHHHHH EDHHHHHHHHHHHH SkiplHatH 100000000000000 HHHHHHHHHHHHHH TDHHHHHHHHHH 0000000 HeadPHHHHHHHHH EDHHHHHHHHHHHHHHHHH HeadPH 0000 500000000071750000000000 HHHHHHHHHHHHHHHTpDHHHHHHH NexrTDHHHHHHHH HeadPHHHHHHHH EJ LE I 1 DoneQueue 00000000 2 5 2 Open Host Controller Interface OHCID 00000 3 2 4131312404 111 0000000 1 6 2 110 716 5 4 3 1
54. DHHHHH HHHHHHHHHHHHCHHHHH EDHHHHHHHHHHHHH 000000000000 EDI TPDHHHHHHHHHHHHHHHHH HCHHHHHHH 0000000000000000000000000000000 Head Pointer ED1 00000 TDO 0 10 9 80 0000000000 ED2 HeadPHHHHHHHTDHH1HUSBHHHHHHHHHHH ED3 HeadPHHHHHHHTDHH1HUSBHHHHHHHHHHH ED4 HeadPHHHHHHHTDHH1HUSBHHHHHHHHHHH 2 8 List Processing 2 3 6 DoneQueue HCHHHHHHHHHHH TDHHHHHHH HstHHHHHHHHHHH DoneQueue 2 11 DoneQueve 00000000 ListOO Lis 0000000000000 List Frame RI 000 ListQ TD1 10TD2 10 TD3 1H TD4 10 4 DoneQueue 00 000000000000000000 20 0 000000000000000000000000000 HHHHHHHHHHHH 00000000000000 TDHHHHHHHHHHHHHH 2 Open Host Controller Interface OHCID 00000 DoneQueue DoneQueue TD4 1H 0 0 39 Pointer Head ramen R10 Famed Rd 10 List 00000 List TD4 1 000 Pointer Pointer 2 9 DoneQueue TDC DoneQueneHHHHHHHHHHHHHHHH 2120 TDIHHHHHH 2120000000000 HHHHCHHHHHHHHHHHH 1 ED HeadPHHHHHHHHHHHHHTDH 70100 0000000 2 HHHHHHTDH 0 NexrTDHHHHHHH HeDoneHeadHHHHHHHHHHH 3 HcDoneHead HHHHHHHHHHHTDH TDIHHHHHHHHHHHHH
55. HHHHCHHHH ControlEDHHHHHHHHHHHHHHHHHH HHHHHHHHHHH ControIEDHHHHHHHBulkEDHHHHHHH HHH 2 21 2 Open Host Controller Interface Read Write HCD HC Description PeriodicListEnable PeriodcListty HCHHHHHHHHHHHHHHHHHH 00000 PeriodicList 0 J HHHHHHHHHHHHHHHHHHHHHHH ochronousED 0000 SOFHH 000000 Periodic 0 00 0 HC HHHHHHHHHHHHHHHHHHHHHHHHH 0000 lsochronousEDHHHHIHHHHHHHHHH 00000 iodicLi sochronousED 0000000 0 Periodic 0 0 0 tEnable ControlList HHHHHHHHHHHHHHHH SOFHHHHHHHHHHHCH ControllistHHHHHH HHHHHHHHHHHHHControlListHHHHHHHHHHH HcControlCurrentEDH 00 0 000 ControlED 0000000 ControlListHHHHHHHHHHHHH HcControlCurentED Q 00000000000 BulkListEnable 0000000 BulkListHHHHHHHHHHHHHHHHHHHHHHH 000000 SOFHHHHHHHHHHHCH BulkListHHHHHHHHH HHHHHHHHHHHHHHH BulkListHHHHHHHHHHHHHHH HHHHHHH HecBulkCurrentEDHHHHHHH BulkEDHHHHHHHH 00 00000000000 0000000 HHHHH 2 22 HostControllerFunctionalState HCHHHHHHHHHHHH 0060 UsbReset 0160 UsbResume 10b UsbOperational 11b UsbSuspend UsBOPERATloNALHHHHHHHHHH 1ms
56. HHHHHH 0000 ConnectStatusChangeHHHHHHHHHHHHHHHHHHHH 000000000000000 HCDHHHHHHHHHHHHH PSS 0b R W R W read PortSuspendStatus HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH SetSuspendState HHHHHHHHHHH PortSuspendStatuschange 0 0 000000000 000000000000 CurrentConnectStatusH 0000000000 HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH PortResetStatusChange 00000000000000 HCO USBResume HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HCHHHHHHH 000000000000000000 10000000000000000 0 write SetPortSuspend 000000 1000000000 PortSuspendStatus 000000000 HHOHHHHHHHHHHHCurrentConnectStatusHHHHHHHHHHHH 000000 10000000 PortSuspendStatus0 00000000000 0 0 0 ConnectStatusChangeHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHH HCDHHHHHHHHHHHHH 2 40 2 Open Host Controller Interface Field Root Hub Read Write Description Reset HCD HC R W R W read PortOverCurrentindicator 00000000000000000 Pre PorHHHHHHHHHH HHHHHHHHHHHHHHHHHHH Pre PorHHHHHHHHHHHH HHHHH 90000000000000000000000000000 HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 000000 0000000000000000 1000000000000000 write ClearSuspendStatus HCDHHHHHHHHHHHHHH 10000000 090 00000000 HHHHHHHH PortSuspendStateQ 00000000000 Du D 0 PRS Ob RW RW re
57. HHHHHH 0000000 PerporHHHHHH HHHHHHHHHHHHHHHHH D Set ClearGlobalPower 00 00 0 00000 PowerSwitchMode 00 0000 et 2 2 EE rg t bit Reserved bit 10 Port 1 0 0 bit 2 Port 2 0 HcRhStatus Register HHHHHHHHHRootHubHHHHHHHHHHHHH reserved 2 33 HcRhStatus Register 2 37 2 Open Host Controller Interface Field Root Hub Reset Ob 2 27 HcRhStatus Register Read Write HCD HC read RootHub 0000 write ClearGloba 000 000 PortPowerControlMask PortPowerStatus OverCurrentIndicator HHHHHHHHHHHH HHHHHHHHHHHH HHHHHHHHHHHHHH 0000000000 0 0000000 0 PowerSwi HHHHHHHHHHHHHH HHper potHHHHHHHHHHH Description LocalPowerStatus HHHHHHHHHHHHHHHHHHHHHHH OHHHHHHHHH Power HHHHHH0 000 000 00 00 0000 chingMode 0000100000 Por 0000 PowerStatus 0 0 00000 00000 HHHHHHHHH HHHHHHHHH U D HHPer Port DRWE Ob R W R 0000 00 eviceRemoteWakeupEnable RemoteWakeup O00 000000000000000 000 ConnectStatusChange 0000 USBSuspend 0
58. HHHHHHHH HCD_PauseEndpoint EDHHHHHHHH HCD_RemoveEndpoint Endpoint 000000 HCD CancelRequest 0000000 USBDRequestHHHHH HCD_FreeEndpoint Endpoi FreeEndpointDescriptor EDHHHHHH HCD_ClearDeviceData DeviceDataHHHH HH HCD_ClearList Endpoint EDO HCD_ClearHCCA 4 9 4 000000 ooo 0 WaitConnectionComplete Usbh Hcd Others c WaitRoutine Wait 000 Usbh_Hed_Others c 0 HCDOOOOOOOOOOOOOOOUSBDOOOOOOOOOOOOOOOOOO 4 6 Usbh Usbd Common c HHHHHH HHH USBD_SetupDriverRequestTo DriverRequest 00000 5 00000000 USBDRequestndpoint USBD_ReceiveDriverRequest Dro 00 DriverRequestt 000000000 USBD_ReceiveUSBDRequest HOD OO 1 B D 0 USBD CreateRequest USBDRequest 00000 00000 0000 USBD_FreeRequest USBDReduest USBD_GetDeviceAddress DeviceAddressH USBD ReportConnection peel 5 Usbh_Usbd_Common c HHHHHHHHHHH USBD_ReportDisConnection d USBD RemoveUSBDRequest 0000000 0 USBDRequest OOOO
59. HHHHHHHHHHHHH Descriptor 0 00 Show Descriptor 00 000 Descriptor 0000000000 00000000 0000 DescrptolHHHHHHHHHHHHHH 3 0000 w RequestGenerator Main Show Descriptor Info Descriptor Device bLength Config 1 bDescriptorType Interface 0 0 bEndpoint ddress Endpoint 1 bmAttributes wiaxPacketsize bInterval Endpoint 02 D 3 12 RequestGenerator Descriptor Descriptor 000000 0 Descriptor 0 Control 0000 Scenario HHHHHHHHHH 0000000000 00000000 HC Info HHHHHHHHHHC_RegsHHHHHHHHHHHHHHHHUOSBHHHHHHHHHHHH Regs 0000000000000 HcControlHeadED HcControlCurrentED HcBulkHeadED HcBulkCurentEDHHHHHHHEDHHHHHHHHHHHHHHHHHHHHH 3 0000 Show Descriptor HC Info HcRevision 00000010 HcControl 000000bc HcCommandStatus 00000000 HcInterruptstatus 00000004 HcInterruptEnable 80000062 HcInterruptDisable 80000062 HcHCCA 344700000 HcPeriodicCurrentED 00000000 HeControlHeadED ad500620 HcControlCurrentED 00000000 HcBulkHeadED 00000000 HcBulkCurrentED 00000000 HcDoneHeadED 00000000 HcFnInterval 27782edf HcFrameRemaining 00000b0d HcFuNumber 00002015 HcPeriodicStart 00002 2 HcLSThreshold 00000628 HcRhDescriptorA 02000902 HcRhDescriptorB 00050000 HcRhStatus 00000000 HcRhPort Statu
60. HHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHH SH HHHHHHHHHHHHH 0000 Microsoft Windows 95 Microsoft Windows 98 Windows XP 0 O O Microsoft CorpHHHHHHHHHHHHHHHHHHHHHH 1 l S 1 1 2 Open Host Controller Interface 2 1 2 1 a BBB EE 2 1 2 2 iiie rtr terere 2 2 2 3 Host Controller Interfaces a a u rr ret i ete e p one p CA OR d RE 2 2 2 3 1 22 2 3 2 Endpoint Desctiptod ED EE ER 2 5 2 3 3 Tianster Descriptor TH ind 2 7 2 3 4 Host Controller Communication Areal HCCA I 2 13 2 3 5 List Process S 2 14 2 3 6 Ibn I 2 14 2 3 7 Communication 05 2 17 24 Host Controller Driver 2 18 24 1 Host 2 18 242 Ba dwidth Allocation ete ehe e ee RA ee i o A 2 18 243 List Management inem nnn E REOR EE UO ERE POSU HIERHER 2 18 244 2 18 2 5 Host Controller 2 19 2 5 1 A 2 19 2 52 Frame Manageme nt 2 19 2 5 3 List Processing 2 19 2 6 EO 2 20 2 6 1 Control and Status Partition irri e REED EE EUER EGO 2 21 2 6 2 Memory Potter 2 28 2 6 3 Frame Counter Parti e M 2 32 2 6 4 Root Hub Partition rire roe REPE E ER E E ERE ERE E EU DE wayq 2 35 NBN SERRA EE
61. HHHHHHHHHHHHHHHHHHH 52000000000000000000000 USBHHHHHHHHHHHHHHHHHHHHHCD_mtRouineHHHHHHHHHHHHHUOSBHHHHH HHHHHHHHHHHHHHHHHHHHHHmtFlasHHHHHHHUOSBHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHH 0580000000000000000000000000000000000 10 000000000000 920 10000000000000000000000000000 HCD_MainRoutine IntFrag 1 YES DoneQueue 9 RootHubH 0 FrameNumber IntFrag 0 USBOD 000000000000000 4 IntFrag OO 00580 00 gt 000000000000000 9 WBDH 0 WriteBackDoneHead 0 00 RootHubStatusChangeH 0 0 0 FNO 000 e HHHHHH 52 5 2 5 3 RootHub 1 RootHubHHHHHHHHHHHH 5300 00000000 RootHubStatusChange 0 00 0 HHHHHHHHHHHHHRootHubHHHH HHHHHHHHRootHubHHHHHHHHH HHHHHHHHHHHH 0000 0000 0000 0000 5 0000 00000000000 RootHub D D D RootHubHHHHHHHHHHHHHH 000300000000000000 RootHubStatusChange HHHHHH HCD ControlRootHub 5 3 RootHub 5 3 5 HHHHHHHHHHHH 5 4 000 000000 00000000000000000000000000 540 05 3 RootHubHHHHHHHHHHHHHHHHHHHHHHHHHH RootHubStatusChangeH 00000 OOO
62. HHHHHHHHHSOFHHHH 0000000 1 50 0 0 0000000000000000 Suspend SOFUOOOOU 000 D I List FramelHHHHHHHHHHHHHHHH Remote WakeUp e Resumel Suspend RootHub O RemoteWakeUp 0 0 0 2 5 2 Frame Management HHHHHHHHHHHSOFHHHHHHHHHHHHHH FameCounter 0000000000 2 5 9 List Processing HCO HCDHHHHHHHHH EDPHTDHHHHHHHHHHHHH Periodic D IH D 3200 100 InterruptList HeadPointer 0000 0 Interrupt ED List Isochronous ED List 0 00 0 List 0 EDPHHHHHHHHHHHHTpDHHIH 0SBHHHHHHHHHHHH 0 0 O Non Periodic 00000 Control Bulk 0000 List EH 00000 ControlList 0 BulkList HHHHHHHHHHHH2HH HstHHHHHHHHHHHHHCDHHHHHHHHCDHHHHHHHHConrol HHHHHHHBaulkHHHHHHHConmolHHHHHH HHHHHHHH Non Periodic 0 00000000 ControlList BulkList 00000000 HHHHHHHHHHHHHHHHHHH TPDHHEPHHHHHHHH DoneQueve 000000 DoneQueue HHHHHHH TPHHHHHHHHHHHHHHHHHHHHHHHHHH TPHHHHHHHHHHHHHH HHHCHHHHHHHH TPO NexrTDHHHHHHHPDoneQuaeeeHHHHHHHHHH TPHHHHHHHH TPO DoneQueue 1 D D DoneQueue 0 00000000 HCD 0000000 2 19 2 Open Host Controller Interface OHCI 00000 26 000000 250000000000000000000
63. LHstHHHHH 000000 00000000000 00000000000 127000000000000 0580000 000000 000000 00 Endpoint 0000072000 7500000000 EDHHHHHHHHHHHHHHHHHHH 1000 000 HeadPointer oO 000000 0 2 Open Host Controller Interface OHCI 00000 00000 ListQ HeadPointer HstHHHHHH Head Pointer 20 Periodic Periodic Non Periodic 0000 Periodic 0 0 Periodic 0 000 List List 0 10 Non Periodic O O List Non Periodic Bulk Control 00 O0000 220000000000 HeadPointerQ 0 0 0000000000000 Bct 0000 0 HeControlHeadED HcBulkHeadED 00000 0 0 0 Non Periodic HHHHHHHHHHHHHHHHHHHHHHCHHHHHHHHHHHHHHH HeadPointer 0 0000 2 2 Typical List Strucure 000 Interrupt O O List Isochronous List 0000000000 Interrupt 0 0 Isochronous 0 0 EDHHHHHHHHHHHHHHHHHHHOHCTHHHH Control OO Bulk List Periodic 000 List List 000000 D Tee DH D B BU 230000000000 0 Non PeriodicQ List 0000 HeadPointer HeadPointer 32 00 0 0 32Frame D D 00000 0 Periodic 000 ED f 00 23000
64. RhPortStatus Register 2 28 HcRhPortStatus Register Root Hub Read Write Description Reset HCD HC 0 read CurrentConnectStatus HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH OHHHHHHHHH 1000000000 0 write ClearPortEnable HCDHHHHHHH 100 0000 OPortEnableStatus OO 00000 HHHOHHHHHHHH CurrentConnectStatus O0 0 0000000 HHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH DeviceRemovable NDP H 00 0 12 000000000 2 39 2 Open Host Controller Interface OHCI 00000 Field Root Hub Read Write Description Reset HCD HC PES Ob R W R W read PortEnableStatus HHHHHHHHHHHHHHHHHHHHHHRootHubHHHHHHHHH 0000000000000000000000000000000000 0000000000 0 PertEnabledStatusChange 00000000000 HHHHHHHHHHHCDH SetPortEnable ClearPortEnable 00000 HHHHHHHHHHHHHHHHHHHHHHH CurrentConnectStatus HHHHHHHHHHHHHHHHHHHHHHHHHH ResetStatusChange HHHHHHHHHHHHHHHHHHHH HHH SuspendStatusChange HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH OHHHHHHHH 100000000 write SetPortEnable 000000 1000000000 PortEnableStatusHHHHHHHHH0H HHHHHHHHHH CurrentConnectStatusHHHHHHHHHHHHHHH 000 10000000 PorEnableStatusHHHHHHHHHH
65. Uu LET o z ET p rS 3 pet Ey E PortPow Set ClearPortPower ortPowerControlMask NDP 00 0000000000000 ClearGlobalPower 00000 00 000 00 00 00 0 000 00 CurrentConnectStatus PortEnableStatus PortSuspendStatus PortResetStatus 0 00000000 OHHHHHH D SetPortPowe U 5 write 000 OPortPowerStatusQ 00000000000 O 000 0000000000000 iceAttached LSDA Xb RW RW owSpeedDevi 000000 000000000 000000000 00000000 00000000 0 00 00 LowSpeed 00 0 0 0 FullSpeed 0 O00 00 Cpu CurrentConnectState Edi Ll Eg E E sp OH full 00000 0 10 low speed 00000 r3 r3 Ex oO 0 write ClearPortPower HHHHHH 100000000 OPortPowerStatusQ 00000000000
66. ad PortResetStatus 000000 SetPotReset 0000000000000000000 HHHHHHHHHHHHHHHHHHHHHH PortResetStatusChange CurrentConnectStatus 0 00000000000000000 OHHHHHHHHHHHHHHHHHHHHH 100000000000000000 write SetPortReset HCDHHHHHHH 10 HOHHHHHHHHH 000000000000 HHHHHHHHHHHHHHH PorResetStatusHHHHHHHHHHHH HHHHHHHH ConnectStatusChangeHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHH HCDHHHHHHHH 00000 2 41 2 Open Host Controller Interface OHCI 00000 Field Root Hub Read Write Description Reset HCD HC PPS 0b RW RW PortPowerStatus e 5 U o Soo 0000000 O SetGlobalPo 00000000 00000 PowerSwitchMod 00000 gMode 00000 0 Per port PowerSwitchingMode 19 erControlMask NDP 0000000 HHHHHHHHH HHHHHHHHHHHHCD wer Co 005000 ClearPortPower HHHHHHHHHHHHHH PortPowerControlMask NDP HHHHHHHHH Set ClearGlobalPower 0 00 0 ClearGlobalP 5 LP oo ELEI EF prt
67. emaining Register 111 413 2 21 HcFmRemaining Register Reset Read Write Description HCD HC FR Oh R R W FrameRemaining 00000000000000000000000000 HcoFmlnterval Framelnterval 0 0 0000000 USBOperationa 00 000 HcFminterval Framelnterval 00000 SOFHHHHHHH FRT 0b R R W FrameRemai ningToggle Od OFrameRemainingg 0000000000 HcFminterval FramelntervalToggle 000000000000 0 0 0 Framelnterval FrameRemaining 0000000 000 0 HcFmNumber Register HHHHHH1eHHHHHHHHHHHHHHHHHHHHHHHHHCDHHHHHHHH FrameNumberOverrun 00 000000 2 00000 00000 0 00 0 0 0 0 0 00 000 3 1 4 0 1 6 5 0 2 228 HcFmNumber Register 2 22 Read Write Description HCD HC FrameNumber HcFmRemainingHHHHHHHHHHHHHHHHHHHHHH HFFFFH HOHHH HHH 5 000000000 HHHHHHHHHHHHHHHHHHHHHHHHHSOFHHHHH 1 HelnterruptStatus StartOfFrame 0 00000 2 33 2 Open Host Controller Interface 0 40 HcPeriodicStart Register 00000000 PerdicList 000000000000000000 3 1 1 0 1 4 3 0 2 29 HcPeriodicStart Register 2 23 HcPeriodicStart Register Key Reset Read Write Description HCD HC PeriodicStart HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 00000
68. er switch Set ClearGlobalPower 0 0 0 DeviceType HHHHHHHRootHubHHHHHHHHHHHHHHHHHHHH RootHubHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHOHHHHHHHHHHH 2 35 2 Open Host Controller Interface Read Write Description HCD HC OverCurrentProtectionMode oo RootHubHHHHHHHHHHHHHHHHHHH HH 0000000 PowerSwitchModelHHHHHHH HH 0 0 0 NoOverCurrentProtection 0000000 00 00000 00 00000 00000 00000 10 00000 00000 ntProtection RootHub 00000000 00000000 ProtectionMode Global Per Port 00 HHHHHHHHHHHHHHHHHHHHHH HHHHHH HHHHHHHHHHH POTPGT owerGoodTime HHHHHHHHHHH2msHHHHHHHHHHH OOO 2 8 00000000600 0 20 HcRhDescriptorB Register HHHHHHHHRootHubHHHHHHHHHHHHHHHHHHHHHHHHHHH 3 111 0 1 6 5 0 _ DR O 2 32 HcRhDescriptorB Register 2 36 2 Open Host Controller Interface 2 26 HcRhDescriptorB Register Field Power On Read Write Description Reset HCD HC DeviceRemovable HHHHHHHHH RootHubHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHH bit O Reserved bit 10 Port 1 bit 2 Port 2 bit15 Port 15 PortPowerControlMask PowerSwitchMode DO 00000 HHHHHHHHHHH
69. estGenerator 00 RequestGenerator 000000 Disable 000 Enable 0000000 Finish Finish 0 00 000000 0 HH RequestGenerator 000000 Enable 000 Disable 0000000 SetAddress SetAddress 7 0 OO 00 0 0 OSetAddress 0000000000000000000000000 0000000000002000000000000 SetConfig SetConfig J OOO 00000 SetConfiguratoim 00000000000000000000 000 Configuration HHHHHHHHHH GetDesc GetDesc GetDescriptof HHHHHHHHHHHHHHHHHHHHHHHHHH Descriptor 0 Devicel Configuration Descriptor Control Control ConrongOOOOGOOOOOOOOOOOOOOOOOOO 8Byte DeviceRequest 010000000000000000 SetAddress SetConfiguration DataStagel 00000000 00 00000000000 000 1 00000 SetAddress 00000000000 SetAddress SetAddress 00000000000 2 HHHHHHHHHHHHHHHHHHHHHHHHH e Interrupt Interrupt TO OOO O00 D 0 00 00000000000000000000000 Endpoint 00000000 MaxPacketSize PolingRateHHHHHHHHHHHHmHHHHHHHHHHHHHH 0000000000000
70. guration 000000000 DolntTransfer nterrupt 000000 ReceivelntTransferResult 00000000000 DoSetEnvironment DeviceSpeed 0 EPOQ MaxPacketSize 00000000 DoGetEnvironment DeviceSpeed 0 MaxPacketSize 000000000 ReceiveGetEnvironmentResult DeviceSpeed EPOQ MaxPacketSize DoControlTransfer 000 Control 000000 ReceiveControlTransferResult DoBulkTransfer BulkHHHHHHH ReceiveBulkTransferResult Bulk DoMemoryRead HHHHHHHHHHHHHHHHHHH mystrtoul 0000 1600000 DisplayTitle RequestGenerator DisplayHelp Help 000000 0 0 00 RequestGeneratot B 00000000000 4 10 Usbh App Link c 000 App_Serialln Serialln 00000 Usbh App Link c App SerialOut SerialOut 0000 4 12 oe 4 HHHHHHHHHHH Usbh App Link c 0 UARTH U RequestGeneratorDriver PC RequestGenerator 04400 4 410HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH CallResetException 0 0 0 HHHHHHHHHOSBHHHHHHHHHHHHHHHHHHH 9 800000000000000000 O Callinterrupt IntRoutine 0000000000 UART D IRLI 000 App_Serialn 0 0 0 0000000 4 400000000000000000000
71. ionDriver OO OOO DummyDriver_Start 0000 0000 DriverCommon_SetupDriverRequest 00000 DriverRequest 00000000 DriverRequest 0 0 0 0 00 06800000000000 0 0 HH DriverCommon_Endian Endian 0000 DriverCommon_DoDriverRequest Usbh_Dr_EnuDr c EnumerationDriver 00000 0000 000 0 0 0000 00 SetAddres 000 DeviceClassHHHHHHHHHHHH Driver 0000000 0 4 8 Usbh App Log c HHHHHH App_LogOut_Char HHHHHHHHHH Usbh_App_Log c App_LogOut_Data 0000000000 App_ExOutPut Usbh_App_LogcQ 4 HHHHHHH HHHHHH Usbh_Dr_ReqGenDr c Usbh Dr ReqGenDrc j B PC 0000000000 000000 0000 0 49 Usbh Dr ReqGenDr c 000 App_ReceiveCommand 0 0 RequestGenerator 00 00000000000 App_CheckReceiveCommand HHHHHHHHHHHHHHHH DisableRequestGenerator RequestGenerator 0000 00 D DoRequestGenerator RequestGeneratorDriver J OO 0 0 0000 DoSetAddress SetAddress 1000 0 ReceiveSetAddressResult DoGetDescriptorDevice SetAddressQ 0000 00000 GetDescriptor Device 00 000 ReceiveGetDescriptorDevice Result DoGetDescriptorConfig GetDescriptor Device DO 00000000 GetDescriptor Config 0000 ReceiveGetDescriptorConfig Result GetDescriptor Configd 58000000000 DoSetConfiguration ReceiveSetConfigurationResult SetConfiguration 000 SetConfi
72. ister Read Write HCD HC Description DoneHead HCO HeDoneHead OOOO TD DI NextTDHHHHHHHHHHHHHHHHHHH 70000000 HcDoneHead 0000000 00000000 00000000 HcInterruptStatus WriteBackDoneHead 000000 2 31 2 Open Host Controller Interface 2 6 3 Frame Counter Partition 0 10 HcFminterval Register 5 14000000 Scheduling Overrun HHHHHHHHHHHHHHHHHHHHHHHHHH 15 HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHH 1 1 5 4 reserved 2 26 HcFmlnterval Register 2 20 HcFmlnterval Register Read Write Description HC Framelnterval 0 0000 000000000000 11 999 000000 0 HCD HcCommandStatus ontrollerResetHHHHHH HCHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHH gestDataPacket Largest Data Packet Counter E E I U U 00000000 0 scheduling overrun 000000000 00000000000000000 HCDHHHHHHHHHH FramelntervalToggle HCD FramelntervalHHHHHHHHHHHHHHHHHHHHHH 2 32 2 Open Host Controller Interface 0 20 HcFmRemaining Register HHHHHHHHHHHHHHHHHHHHHHHHHH 14HHHHHHHHHHHHHH 0 0 6 mo 7 J 2 27 HcFmR
73. ller Communications Area Format HccalnterrruptTable Description 3200 Interrupt ED 000000 HccaFrameNumber HccaPad1 HCHHHHHHHHHHH HccaFrameNumberH 0 HHHHHHHHHHHHHHHHHHHHHHH EDH HccaDoneHead WriteBackDoneHead 0 0 CHHHHHHHH HcDoneHead 000000 Software 0000 Ojoo Status WDHHHHHHHHH 000000000 00000000 1560 1HHHHHC WriteBackDoneHead 0 0 G PER A CAES SEC reserved HccalnterruptTable 320 InterruptED 0 00 List 320 HeadPointer 00 0000 HCH HH HcecalnterruptTable HHHHHHH 0 000000000000000 EDHHHHH FramelHHHHHHHHHHHHHHHHH Reserved 000 HccaFrameNumber 0 0 000000000 HccaDoneHead 00000 000 0000000000000 2 3 1 List 0000 Peroidic 00000000000000 HecalnterruptTable 000000 3200000000000000000000 HccaFrameNumber HC 000 0000 00000 00 0 OHcFrameNumber 00000000 SOF HccaDoneHead 0 HcDoneHead TDHHHHH HH DelayImterrupt 000000 2 13 2 Open Host Controller Interface OHCID 00000 2 3 0 List Processing D 214000000400 ED EDI ED2 ED4HHHHHHHHHHHHHHHHHH T
74. ln App_ReceiveCommand App_CheckReceiveCommand EnumerationDr Disable RequestGeneratorl 000 HHHHHHH 5 5 000000000 RequestGeneratorDriver OOOO 5 5 5 HHHHHHHHHHHH 56 00000000 000000 ReetHub 0000000000 RootHubStatusChange 00000000000000 00000000 0500000 HCDHHHHHHHHHHH EDH TD 56000000 000000000000000000000000000 PCO O RequestGeneratorDriver HCDHHHHHHHHHHHHHCDHHHHHHHEDH DUO HC 00000 000000 0000 HHHHHH 00000 DriverRequest 0 000000 DriverRequest 0 0 USBD_Receive DriverRequest DriverRequest 000000 RequestNumber 00000 DriverRequest 0 USBDRequest 0 0 00 000 000 USBDRequest 0 0 ED Y HHHHHHH 5 6 056 000000 5 DoneQueue I 00 DoneQueuel 0 DoneQueue USBDRe quest 000 USBD ReceiveUSBDRequest 0580000 Y 0000 000000000 1750000 USBDRequest 015000 ShortPacket OK amp Data Underrun Error Control USBDRequest Status 00000000 Bulk Interrupt 00
75. n c 0 0 0000 Usbh_Usbd_Common c Usbh_Dr_EnuDr c Enumeration 0 0 Driver O 0 Usbh Dr RequestGenerator Driver Usbh App Log c 0000000 Usbh_App_Link c USBQ 0 0000 SH7760 h 7760 st16c_uart h UART I 0 Usbh TypeDef h Usbh Hcd ProType h Usbh Hcd Defs h Usbh Usbd Defs h USBD Usbh_Dr_EnuDrDefs h EnumerationDriver 0 Usbh_Dr_DrList h EnumerationDr 0 DeviceDriver 000 Usbh Dr ReqGenDr h ReqGenDr 0000 Usbh App Link h USBHHHHHHHHHUARTHHHHHHHHHHHHH Usbh_Common h USBHost 4 5 4 HHHHHHHHHHH USBHHH UARTHHHHDH Usbh_App_xxx c Driverl R RequestGenerator Enumeration Driver Driver Usbh_Dr_xxx c USB Driver 05800 0 Usbh_Usbd_xxx c Host Controller Driver USBD 0 Usbh Hcd UART 0000000 Usbh_App_Link c HHHHHH HHHHHH UART Host Controller USBHHHHHHHH 446 043 HHHHHHHHHHHH 4 44 00000 4 200 4 100000000000000000000000000 4 2 StartUp c 000000 CallReseException HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH CallGeneralException TLBHHHHHHHHHHHHHHHHHHHHHHH CallTLBMissException TLBQ0000
76. ntrolHHHHH InterruptRouting 0 O0 000000000000000 SuspendHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHH 10 2 23 2 Open Host Controller Interface Key Reset Read Write Description HCD HC CLF Ob R W R W ControlListFilled 000000 00000 70000000000000000 0 Controllistg EDO TDHHHHHHHHHHHHHHHHHHHHHCH HHHHHTDHHHHHHHHHHHH ControlListH EDHHHHHHHHHHHHHHHHHHHHHHH OHHHHHHHCH ControlListHHHHHHHHHHHH HHHHHHHHHHHHHHH ListHHHHHHHHHHHHHHCH EDI 000000000000000000 ListHHHHHHHHTDHH HHHHHHHHHHHHHHHHH OHHHHHHHControllistHHHHHH BLF 0b R W R W BulkListFilled 0000000 00000 TDHHHHHHHHHHHHHHH BukListt EDO TDHHHHHHHHHHHHHHHHHHHHHCHH 0000 000000000000 BukList 00 00000000 0000000000000 0000000000000 ListHHHHHHHHHHHHHHCH EDHH TD HHHHHHHHHHHHHHHHHHH ListHHHHHHHHTDHHHHH HHHHHHHHHHHHHHOHHHHHHHBulkListHHHHHHHHH Ow 0000000 0500 HCDHHHHHHHH OOOO HelnterruptStatus 0 0000000000000000000000 0 HCDHHHHHHHHHHHHHHHHHHHH
77. o log nj x BatchFile 038 000000000 3 8 3 0000 34 OOOO e RequestGenerator 0000 1 0331 HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 0000000000 5 77605 80 0 0 LED OxAAHHHHHHHH 2 ReqGen 00000 0 0 0 Windows System32Q 0 Windows 980 O O WinNT System32 Windows 20000 00000000600 3 ReqGen 000 0 00 0000000000 00000000 0 3 9 RequestGenerator 0 0 3 9 3 0000 4 Starf HHHHHHHH Request Generator For SH7727SE Ver0 0 C Copyright 2002 Hitachi Ltd All rights reserved 0 3 10 RequestGenerator 5 5 77605 USB AHHHHHUSBHHHHHHHHHHHHHHHHHHHHHHHHHHH GetDescriptor Device 00000000 0 EndpointO MaxPacketSize 00000000000000000000 HHHHHHHHHHHHH 000 O0 000000000 StarHHHHHHHHHHHHHHHHHHHH Device Connected GE Devicespeed 00 IEPOMPS 08 Complete GetEnvironment 0 3 11 RequestGenerator 3 0000 6 7 5 77605 USB AHHHHHHUSBHHHHHHHHHHHHHHH 8 00000000 59 0000000 0 0 00000 000 USBUII 8100000000000 0040 000 1 e Start Star Requ
78. ondition Code ConditionCode 0 0 0 2 Open Host Controller Interface OHCI 00000 PacketStatusWord 00000 lsochronous Data Packet ConditionCode 1 2 Description 1 1 Size of Packet 110000 0 0 NotAccessed 0 0 0 OffsetN PSWN 9 0000000000000 ccessed 0 0 000 9 usWord 0000000 ition HHHHHHHHHHHH 24000000 Generato 0 D D D D DoneQueue 0 IsochronousTD 0 0 ConditionCode Dword0 ConditionCode 00000 0 OffSevPacketStatunsWordHHHHHH2HHHHHHHHHHHHHHHHHHHHHHHHHHH 000 Offset PacketStatusWord TDO DoneQueue DwordO ConditionCode 000 000 Meaning NOERROR 2 4 Condition Code HHHHH Description HHHHHHHHHH CRC Endpoint 0 CRCHHHHHHHHHHH BITSTUFFING Endpoint HH bit stuffing violation OOOO DATATOGGLEMISMATCH Endpoint l Data Toggle 00000 STALL Endpoint DoneQueve 0 0 0 0 O DEVICENOTRESPONDING 00 00 00000 OUT Handshake PIDCHECKFAILURE Endpoint PataPID ING 0 Handshake 0000 UNEXPECTEDPID
79. sl 00000008 HcRhPortstatus2 00000103 3 13 RequestGeneratof Main Show Descriptor HC Info HC_Regs HcControlHeadED 00080002 HccaInterruptList HeControlHeadED ad500cb0 HcPeriodCurrentED HcControlHeadED ad5nnchn HcControlHeadED 95005 0 HcControlHeadED HcControlHeadED HcControlHeadED HcControlHeadED HcControlHeadED HcControlHeadED HcControlCurrentED HcBulkHeadED HcBulkCurrentED HcControlHeadED HcControlHeadED ADSOOCBO HcControlHeadED ADSOOCBO HcControlHeadED HcControlHeadED HcControlHeadED ADSOOSFO 0 3 14 RequestGenerator 3 15 4 AURE E GG E ua E IlHHHHHHHHHHHHHHHHHHHHHHHHHHHHH SH7760SE 0 HHHHHHHHHHHHHHHHHHHHHHHHHHHOSBHHHHHHH gt j n d D Q D rm 0 00 USBHHHHHHHHHH RequestGenerator 0000000000 5 0 000000000058760000000000000000000000 HHHHHHH HHHHHHUSBHHHHHHHHHHHHHHHHHHH ReetHubStausChange WritebackDoneHead FrameNumberOverflow 30 000000 9 0000 1000000000000 000000000000000000000 000000000000000000 e 0000000000000000 00000000000000 00000 HPCHHHHHHHHHHHH RequestGenerator 000 Isochronous 0000000000
80. ugger MAP log txt 3 2 3 USBHHHHHHHHHH RequestGenerator 00000000000 Rege 000000000 000 0 0 034 0000000 RequestGenerator ReqGen exe MSCOMM32 0CX TABCTL32 0CX mscomctl ocx comdlg32 ocx SampleScenario Control txt SampleScenario Control2 txt SampleScenario Interrupt txt SampleScenario Bulk txt 0 5 ReqGenHHHHHHHHHHHHH 3 5 3 0000 3 3 HIHHHHHHHHHHHHH 0 3600000000000000000000000 SH7760CP 0000 PResetE 252byt esetException yte ACOO 0100 PGeneralExceptions ACOO 017B ptions 0 124byte 0400 048 PTLBMissException 144byte PInterrupt 84 067 1000 12 AC00 1083 PNonCash 0 8byte CC01 0000 CC01 C6E3 050500 AC20 0000 AC20 517B RO BO O 20860byte AFFO 2000 AFFO 0000 000000 8Kbyte FE34 1000 252byte FE34 10FB HCCAL 0 y FE34 1100 FE34 207F HCDHHHHHH 3956byle FE34 2080 FE34 22BF USBDH 0 576byte EnuD 000 516byte FE34 24C3 FE34 24D0 000 1028byte FE34 2803 ReqGenDrl 0 0 000000000000 00000000000000000000000000000 119200000 036 000000 0 3 60000000000000000 20 CI 2080 0000000 SDRAMHHHHHHHHHHE10A 0 0000000000000000000000000000

Download Pdf Manuals

image

Related Search

Related Contents

Bedienungsanleitung ALAN 18 PLUS D80 ALAN 18 PLUS D80 Ihr    KeySonic KSK-3205 RFM  147. Procedimiento para mantenimiento correctivo interno    RCA RDH505 Use and Care Manual  Hurricane™ 1200 User Manual Rev2 EN  Rain+Birdt    BACKBONE R2 User Manual  

Copyright © All rights reserved.
Failed to retrieve file