衡阳派盒市场营销有限公司

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子元器件應用>用uPSD進行低速USB設計

用uPSD進行低速USB設計

2009-06-26 | rar | 736 | 次下載 | 5積分

資料介紹

TABLE OF CONTENTS
Table 1. Current Types of USB? . . . 1
Table 2. μPSD USB Family (February 2004). 1
IAP USB Demonstration Program? . . . 5
Table 3. USB Demonstration Program Revision History? 5
Hardware Design?? . . . 6
Figure 1. USB Input/Output Design inside the μPSD32xxA? 6
Figure 2. Typical USB Connection Circuit for 5V (μPSD32xx) Systems. . . . 6
Possible Frequencies for μPSD with Low-speed USB 7
Table 4. μPSD32xx USB SFR Register Map. 7
Software Design 8
Table 5. List of Header Files? . . . . . 8
Table 6. List of C Source Files . . . . 8
USB Communication Flow?? 8
Figure 3. USB Host/Device Detailed Communication Flow View? 9
Endpoints Supported by μPSD32xx? 9
Table 7. Supported Endpoints? . . . 10
Data Structures and Data-flow? . . 10
Table 8. USB Demonstration Program Data Structures? . 10
USB Bus Level Interface?? . 10
Bus Enumeration?? . 11
Endpoint0? . 12
Endpoint1 (LCD display mirror)? . 12
Table 9. Endpoint Packet Byte Function Assignment? . 12
USB Setup Packet Handling – Standard Device Requests? . 12
USB Requests in the USB Demonstration Program . . . . 13
Table 10. Descriptor Type (the high byte of wValue in the Get_Descriptor request)? 13
Table 11. Valid Types of Class Descriptor. . . 13
Get_Descriptor Request?? . 13
Table 12. Components of a Get_Descriptor Request? . . 14
Get_Report Request?? . . . . 14
Table 13. Components of a Get_Report Request? . . . . . 14
SET_Report Request?? . . . . 14
Table 14. Components of a SET_Report Request? . . . . 15
USB Descriptors??? . 15
Figure 4. USB and HID Descriptor Structure 15
GET_Descriptor Request Servicing Routine?? 16
Descriptors 16
Example of USB Descriptors for HID Class Devices? 17
Table 15. Device Descriptor? . . . . . 18
Table 16. Configuration Descriptor? 19
Table 17. Interface Descriptor? . . . . 19
Table 18. HID Descriptor?? . . 20
Table 19. Endpoint Descriptor? . . . . 20
Table 20. Report Descriptor? 21
High Level Interface?? . . . . 22
HID Level Interface?? . . . . . 22
SUSPEND Mode and RESUME Mode Handling Mechanism? 23
USB Disconnect on Demand Feature . . . . 24
Important Rules when Starting to Design USB Applications with μPSD32xxA . 25
Differences between USB 1.1 Hosts and Some USB 2.0 High-speed Hosts? 25
Figure 5. Traffic on USB (μPSD32xxA connected to USB1.1 Host, or to an Intel 82801DBx Type USB
2.0 Host) 25
Figure 6. Traffic on USB (μPSD32xxA connected to an NEC 720100A Type USB 2.0 Host) . . . . 26
USB Interrupt must have the Highest Priority Interrupt Level? . 26
Table 21. Description of the IP Bits? 27
Table 22. Description of the IPA Bits? . 27
Length of USB Interrupt Service Routine . 28
Table 23. Oscillator Frequencies Suitable for Applications with USB . . . . . 28
Figure 7. USB Demonstration Program USB Drivers Immunity versus Length of USB ISR (with respect
to Oscillator Frequency)28
Difference between Relative and Absolute Register Usage? 28
Table 24. Suggested Assignment of Register Banks? . . 30
USB may Generate Spurious Interrupts when the Device is Plugged in? . . . 30
μPSD USB IP sometimes Triggers an Interrupt but no Bit of UISTA is Set? . 30
μPSD USB IP Generates Interrupts with an Undocumented Flag. . . . . 30
USB State Machine does not Clear the STALL0 Bit when a SETUP Packet is Received . . . . 30
The Number of Data Bytes Received in a Data Packet can be Greater than Eight? . . . 31
C Source and Assembler Output can have Different Functionality . . . 31
Question: So How Must I Write My Drivers?? . 32
Question: Must I Enable and Service End-of-Packet Interrupt Requests?? . 32
Question: Is the Length of USB ISR Limited?? . . . . . 32
Limits Set by the Specification:? . . . 32
Table 25. Examples of Limits set by USB Standards? . . 32
Known limits:?? . . . 33
Conclusion:? 33
Question: My Device with μPSD is not Properly Detected by Windows? . . . 33
Figure 8. USB ISR Response Time? . 33
Figure 9. USB ISR Response Time - Detail . 34
Problems with Windows98 and Multiple-function USB Devices 34
Symptoms? . 34
Cause? . . . . 34
Conclusion . 34
Status? . . . . 34
More Information?? 35
Conclusion? . . . 36
References? . . . 36
APPENDIX A.USBISR??? 37
APPENDIX B.OnTransmitEP1?? 39
APPENDIX C.OnSetupPacket?? 40
APPENDIX D.OnGetDescriptor? . . . . . 41
APPENDIX E.ReportDesc?? . . . 42
APPENDIX F.DeviceDesc?? . . . 43
APPENDIX G.Language, Manufacture and Product Strings? . . . 45
APPENDIX H.High Level Interface? . . 47
APPENDIX I. OnReportReceived? . . . 48
APPENDIX J.OnUSBSuspend? 49
APPENDIX K.ReConnectUSB?? 50
APPENDIX L.Glossary??? 51
Table 26. Terms and Abbreviations 51
Revision History? . . . 53
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1491次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  95次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關電源原理及各功能電路詳解
  10. 0.38 MB  |  11次下載  |  免費
  11. 6100W短波放大電路圖
  12. 0.05 MB  |  4次下載  |  3 積分
  13. 7基于單片機和 SG3525的程控開關電源設計
  14. 0.23 MB  |  4次下載  |  免費
  15. 8基于AT89C2051/4051單片機編程器的實驗
  16. 0.11 MB  |  4次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關電源設計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537793次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費
大佬百家乐的玩法技巧和规则 | 网络赌博平台| 哪个百家乐网站信誉好| 百家乐官网方案| 菲律宾太子娱乐城| 赌神网百家乐2| 百家乐流水打法| 金榜百家乐官网娱乐城| 二八杠口诀| 大发888游戏攻略| 真人百家乐做假| 黄金城百家乐官网下载| 游戏百家乐官网庄闲| 天上人间娱乐城| 百家乐那里信誉好| 百家乐游戏补牌规则| 百家乐官网生活馆| 百家乐官网下注时机| 德州扑克怎么发牌| 任你博百家乐官网的玩法技巧和规则 | 在线玩轮盘| 百家乐用品| 百家乐高额投注| 嘉年华百家乐官网的玩法技巧和规则 | 沙龙百家乐娱乐场开户注册| 24山安葬择日吉凶| 新朝代百家乐官网开户网站| 武穴市| a8娱乐城开户| 北京太阳城三期| 百家乐斗地主炸金花| 百家乐视频百家乐| 长沙百家乐官网的玩法技巧和规则| 大发888游戏 平台| 实战百家乐十大取胜原因百分百战胜百家乐不买币不吹牛只你能做到按我说的.百家乐基本规则 | 聚众玩百家乐官网的玩法技巧和规则| 玩百家乐官网是否有技巧| 在线扎金花| 大富豪棋牌游戏| 大发888亚洲城| 威尼斯人娱乐网赌|