Example: barber

Universal Serial Bus Class Definitions for Communication ...

Universal Serial BusClass DefinitionsforCommunication DevicesVersion 19, 1999 USB Class Definitions for Communication DevicesVersion 19, 1999 Scope of this RevisionThis version of this Class specification is intended for product design . Every attempt has been made to ensure aconsistent and implementable specification . Implementations should ensure compliance with this HistoryRevisionIssue 19, 1999 Approved by DW G as 19, 17, 14, 21, 28, 1998 October 13, 8, 1998 Approved by DW G as 26, 1997 October 10, 11, 1996 May 20, Class Definitions for Communication DevicesVersion 19, 1999 ContributorsAndy NicholsonMicrosoft CorporationCharlie TaiIntel CorporationChuck BrabenacIntel CorporationDan MooreDiamond Multimedia SystemsDave PerryMitel CorporationDiego FriedelAVMEd Endejan3 Com CorporationJim RoboticsJoe DecuirMicrosoft CorporationJohn HowardIntel CorporationKen LauffenburgerEfficient Networks, RichardsMicrosoft CorporationMats Webj rnUniversal AccessNathan PeacockNorthern TelecomPaul E.

USB Class Definitions for Communication Devices Version 1.1 ii January 19, 1999 Scope of this Revision This version 1.1 of this class specification is intended for product design.

Tags:

  Design, Communication, Specification

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Universal Serial Bus Class Definitions for Communication ...

1 Universal Serial BusClass DefinitionsforCommunication DevicesVersion 19, 1999 USB Class Definitions for Communication DevicesVersion 19, 1999 Scope of this RevisionThis version of this Class specification is intended for product design . Every attempt has been made to ensure aconsistent and implementable specification . Implementations should ensure compliance with this HistoryRevisionIssue 19, 1999 Approved by DW G as 19, 17, 14, 21, 28, 1998 October 13, 8, 1998 Approved by DW G as 26, 1997 October 10, 11, 1996 May 20, Class Definitions for Communication DevicesVersion 19, 1999 ContributorsAndy NicholsonMicrosoft CorporationCharlie TaiIntel CorporationChuck BrabenacIntel CorporationDan MooreDiamond Multimedia SystemsDave PerryMitel CorporationDiego FriedelAVMEd Endejan3 Com CorporationJim RoboticsJoe DecuirMicrosoft CorporationJohn HowardIntel CorporationKen LauffenburgerEfficient Networks, RichardsMicrosoft CorporationMats Webj rnUniversal AccessNathan PeacockNorthern TelecomPaul E.

2 BergMoore Computer Consultants, FehrNorthern TelecomRon LewisRockwell SemiconductorsPaul ChehowskiMitel CorporationShelagh CallahanIntel CorporationStefan EderSiemens SemiconductorsTerry MooreMoore Computer Consultants, Class Definitions for Communication DevicesVersion 19, 1999 USB Class Definitions for Communication DevicesCopyright 1996-1999 USB Implementers ForumAll rights PROPERTY DISCLAIMERTHIS specification IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER INCLUDINGANY WARRANTY OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANYWARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, specification , OR LICENSE IS HEREBY GRANTED TO REPRODUCE AND DISTRIBUTE THIS specification FORINTERNAL USE ONLY. NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OROTHERWISE, TO ANY OTHER INTELLECTUAL PROPERTY RIGHTS IS GRANTED OR OF THIS specification DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FORINFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO IMPLEMENTATION OFINFORMATION IN THIS specification .

3 AUTHORS OF THIS specification ALSO DO NOTWARRANT OR REPRESENT THAT SUCH IMPLEMENTATION(S) WILL NOT INFRINGE is a registered trademark of Hayes Microcomputer Products, other product names are trademarks, registered trademarks, or service marks of their respective send comments via the discussion forum at: Class Definitions for Communication DevicesVersion 19, Documents .. and Overview .. Device Operation .. Definitions .. Class Class Interface .. Data Wrapper .. Class Endpoint Requirements .. Class Endpoint Models .. POTS Models .. Line Control Model .. Model .. Model .. Control Model .. Control Model Serial Telephone Control ISDN Models .. CAPI Control Model .. Networking Models .. Data Plane Delineation .. Size .. Networking Control Networking Control Model .. Codes for Communication Device Class Interface Class Code .. Interface Class SubClass Interface Class Control Protocol Codes.

4 Interface Class Interface Class SubClass Codes .. Interface Class Protocol Codes .. USB Descriptor Descriptor .. 31 USB Class Definitions for Communication DevicesVersion 19, Descriptor .. Descriptors .. Device Descriptor .. Configuration Descriptors .. Functional Descriptor .. Management Functional Descriptor .. Control Management Functional Descriptor .. Line Management Functional Descriptor .. Ringer Functional Descriptor .. Operational Modes Functional Descriptor .. Call and Line State Reporting Capabilities Functional Selection Functional Terminal Functional Channel Terminal Functional Unit Functional Unit Functional Descriptor .. Management Functional Descriptor .. Control Management Functional Descriptor .. Networking Functional Descriptor .. Networking Functional Class -Specific Functional Descriptors .. Interface Class .. Element 64 USB Class Definitions for Communication DevicesVersion 19, Element 77 Appendix A: Communication Device Class Examples.

5 Device .. 79 Appendix B: Sample Configurations .. Telephony Configurations .. Device 81 Appendix C: Multi-channel ISDN B-Channel .. 83 Appendix D: Multi-Channel Implementation BRI T/A with two POTS BRI T/A with vendor specific protocol (Bonding).. ISDN Solutions .. 85 Appendix E: Data Class Protocol Definitions .. Interface Protocols .. : BASIC USER-NETWORK INTERFACE LAYER framing .. Link Management: ISDN USER-NETWORK INTERFACE DATA LINK LAYERSPECIFICATION FOR CIRCUIT MODE BEARER : ISDN USER-NETWORK INTERFACE DATA LINK LAYER specification FORCIRCUIT MODE BEARER TEI-multiplexor: TERMINAL ENDPOINT IDENTIFIER MULTIPLEXOR FOR ISDNUSER-NETWORK INTERFACE DATA LINK layer Protocols .. User 102 USB Class Definitions for Communication DevicesVersion 19, : Data compression procedures for DCE using error correction procedures .. : rate adaptation to 110 USB Class Definitions for Communication DevicesVersion 19, 1999 List of TablesTable 1: Data Class Protocol Wrapper Layout.

6 11 Table 2: Requests Direct Line Control Model* ..13 Table 3: Notifications Direct Line Control Model* .. 14 Table 4: Requests Abstract Control Model*.. 16 Table 5: Notifications Abstract Control Model*.. 16 Table 6: Requests Telephone Control Model*..18 Table 7: Notifications Telephone Control Model*.. 18 Table 8: Requests Multi-Channel Model*.. 19 Table 9: Requests CAPI Control Model*.. 21 Table 10: Requests Ethernet Networking Control Model* .. 25 Table 11: Notifications Ethernet and ATM Networking Control Models*.. 25 Table 12: Requests ATM Networking Control Model* .. 26 Table 13: Notifications Ethernet and ATM Networking Control Models*.. 27 Table 14: Communication Device Class Code .. 28 Table 15: Communication Interface Class Code .. 28 Table 16: Communication Interface Class SubClass Codes .. 28 Table 17: Communication Interface Class Control Protocol 29 Table 18: Data Interface Class Code .. 29 Table 19: Data Interface Class Protocol Codes.

7 29 Table 20: Communication Device Class Descriptor Requirements .. 31 Table 21: Communication Class Interface Descriptor 31 Table 22: Data Class Interface Descriptor 32 Table 23: Functional Descriptor General Format .. 32 Table 24: Type Values for the bDescriptorType 33 Table 25: bDescriptor SubType in Functional Descriptors .. 33 Table 26: Class -Specific Descriptor Header 34 Table 27: Call Management Functional Descriptor .. 34 Table 28: Abstract Control Management Functional Descriptor .. 35 Table 29: Direct Line Management Functional Descriptor .. 36 Table 30: Telephone Ringer Functional Descriptor .. 37 Table 31: Telephone Operational Modes Functional Descriptor .. 39 Table 32: Telephone Call State Reporting Capabilities 40 Table 33: Union Interface Functional Descriptor .. 40 Table 34: Country Selection Functional 41 Table 35: USB Terminal Functional Descriptor .. 42 Table 36: Network Channel Terminal Functional 42 Table 37: Protocol Unit Functional 43 Table 38: Extension Unit Functional Descriptor.

8 43 Table 39: Multi-Channel Management Functional Descriptor .. 44 Table 40: CAPI Control Management Functional Descriptor .. 45 Table 41: Ethernet Networking Functional Descriptor .. 45 Table 42: Ethernet Statistics 46 Table 43: ATM Networking Functional 47 Table 44: Sample Communication Class Specific Interface Descriptor* .. 49 Table 45: Class -Specific 51 Table 46: Class -Specific Request 53 Table 47: Communication Feature Selector 55 USB Class Definitions for Communication DevicesVersion 19, 1999 Table 48: Feature Status Returned for ABSTRACT_STATE Selector .. 55 Table 49: POTS Relay Configuration Values .. 56 Table 50: Line Coding Structure .. 58 Table 51: Control Signal Bitmap Values for SetControlLineState .. 58 Table 52: Ringer Configuration Bitmap Values .. 59 Table 53: Operation Mode 60 Table 54: Line State Change Value Definitions .. 61 Table 55: Line Status Information Structure .. 62 Table 56: Line State Bitmap .. 62 Table 57: Call State Bitmap.

9 63 Table 58: Call State Value Definitions .. 63 Table 59: Characters in a Dialing Command .. 63 Table 60: Unit Parameter Structure .. 64 Table 61: Power Management Pattern Filter Structure .. 66 Table 62: Ethernet Packet Filter Bitmap .. 67 Table 63: Ethernet Statistics Feature Selector 68 Table 64: ATM Data 69 Table 65: ATM Device Statistics Feature Selector 71 Table 66: ATM VC Selector 72 Table 67: Class -Specific Notifications .. 73 Table 68: Class -Specific Notification 73 Table 69: UART State Bitmap 75 Table 70: Call State Change Value 76 Table 71: Line State Change 77 Table 72: ConnectionSpeedChange Data Structure .. 78 Table 73: Telephone Configurations .. 80 Table 74: Example Modem Configurations .. 80 Table 75: Example CAPI Device 82 Table 76: Command Type Encoding .. 88 Table 77: Configuration Parameter 88 Table 78: Command Message 88 Table 79: 89 Table 80: Activate, Deactivate Command 89 Table 81: PhActivateBReq Command 90 Table 82: PhDeactivateBReq Command 90 Table 83: PhDataReq Command 90 Table 84: MphErrorInd Command 90 Table 85: MphInformationInd Command 91 Table 86: HDLC Configuration Parameter 92 Table 87: HDLC Commands.

10 94 Table 88: HDLC ControlRes, StatusReq Command 94 Table 89: HDLC ControlReq Command Wrapper .. 94 Table 90: HDLC StatusInd/Res Command Wrapper .. 94 Table 91: HDLC DataReq/Ind Command 95 Table 92: TRANS Configuration Parameter List .. 95 Table 93: TRANS Commands .. 96 Table 94: TRANS ControlRes, StatusReq Command 96 Table 95: TRANS ControlReq Command Wrapper .. 96 Table 96: TRANS StatusInd/Res Command Wrapper .. 96 USB Class Definitions for Communication DevicesVersion 19, 1999 Table 97: TRANS DataReq/Ind Command 97 Table 98: Configuration Parameter List .. 97 Table 99: Command Message 98 Table 100: 101: DlAssignReq 98 Table 102: DlAssignInd, DlRemoveInd Command 99 Table 103: DlErrorReq, DlErrorCon Command 99 Table 104: Configuration Parameter 99 Table 105: Command Message 100 Table 106: 100 Table 107: General Message 100 Table 108: Configuration Parameter 102 Table 109: Command Message 102 Table 110: 104 Table 111: System Management 104 Table 112: General Command 104 Table 113: Configuration Parameter List.


Related search queries