YOMEDIA
ADSENSE
USB Complete fourth- P53
73
lượt xem 4
download
lượt xem 4
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
USB Complete fourth- P53:This book focuses on Windows programming for PCs, but other computers and operating systems also have USB support, including Linux and Apple Computer’s Macintosh. Some real-time kernels also support USB.
AMBIENT/
Chủ đề:
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: USB Complete fourth- P53
- Index latency Lun 188 host, general 88 power management 135 Latency Tolerance Message 406 M bit 126 Main item (HID report) 298–302 Set Feature and 128 managed code 244 layered driver model 209–210 marshaling 245–247 legacy hardware 8–9 mass storage 184–189 See also parallel port, RS-232 INF file 239 length, cable UASP 27 USB 2.0 454–455 maximum packet size 101, 111–112 USB 3.0 461 MCCI 175 LFPS 404, 437 MCF5482 175 link MDATA 42, 52–53 defined (USB 2.0) 399 Media Transfer Protocol 195 states 403–405 medical device. See personal healthcare class training 438 message pipe 38 Link Control Word 54 Micrel Inc. 401 link layer 437 Micro-A plug 472 Link Management Packet 53, 59 Micro-AB receptacle 472 Link Power Management. See LPM Micro-B connector 451, 452 link, defined (USB 3.0) 437 cable length and 454 Linux USB Project 216 See also USB 3.0 Micro-B connector LMP. See Link Management Packet Microchip Technology 148 Local item 311–314 controllers 484 lockable storage device 185 USB Framework 293 Logical Minimum and Maximum See also specific chip; PICBASIC PRO; C18 (HID) 305, 308–310 C compiler logo microcontroller Certified USB 415, 419 USB 147–156 Windows 422–424 See also interface chip, USB low speed 4 microEngineering Labs, Inc. 152 cable segment 440 microframe, defined 33 cable specification 450 Microsoft EOP 385 OS descriptor 116 keep-alive 400 Remote NDIS 175 low-frequency periodic signaling 437 RNDIS 169 low-power device 392 Universal Audio Architecture 169 LPC 292x 148 WDF 7 LPC214x 148 WDM 213 LPC3180 484 See also .NET; Windows LPF 56, 83 Microwire LPM 399 compared to USB 3 transaction 402 EEPROM 141 LTM_ENABLE 127, 128 496
- Index MIDI 165, 166, 167 NTamd64 235 compared to USB 3 NT-based 12 Mini-AB receptacle 472 NTia64 235 Mini-B connector 451, 452 NTx86 235 miscellaneous device class 101 NumP 57, 58, 59 IAD and 106 in bulk transfers 72 MMC 185 in control transfers 65 modem NXP Semiconductors 148 ADSL 169, 170 controllers 484 command set 169, 174 See also ST-NXP Wireless; specific chip driver 175 NYET 48 telephone 172 control transfers and 65 monitor control (HID) 180 in bulk transfers 71 MouseWarrior 182 in control transfers 121 MSIL 244 PID 42 Multi-interface Function Device Class Codes 106 O OBEX 172, 175 N OHCI 216 NAK 47 interrupt transfers and 78 NAK PID 42 vs. UHCI 216–217 NDIS 169 On-The-Go. See OTG .NET 212–213 Open Host Controller Interface. See OHCI. API calls and 243–252 Ordered Set 438 finding a device 252–262 oscillator, in device 139 See also example code. OTG NET2272 157–159 A-device and B-device 472 RDK 145–146 bus current 478 network cables 477 accessing devices over 455 chips 482–485 See also Ethernet control model; Ethernet connector 472 emulation model; NDIS descriptor 115, 479 noise sources 462 requirements 472, 473–479 notification Supplement 472 CDC 170 targeted peripheral list 479 device (Windows) 265–275 user messages 479 notification (SuperSpeed) 57 other_speed_configuration descriptor 105 Function Wake 406 OUT Latency Tolerance Message 406 defined 34 Notification usage 111 PID 42 NRDY transaction 35 control transfers and 65 Output item (HID) 298, 299 Transaction Packet 54 Output report 328–330 NRZI 430 API 317–318 497
- Index over-current protection 397 PIC18F4550 148–152 Oxford Semiconductor 485 PIC24FJ 484 OXU210HP 485 PIC32MX 484 PICBASIC PRO 152 P descriptors 281 HID code 293 packet WinUSB and 349 delay between 434 PID (packet ID) 41–44, 433 sequence (USB 2.0) 44–45 error-checking bits 51 short. See short packet sequencing 53 size, maximum 101, 111–112 PID (physical interface device) 180 SuperSpeed 53–59 PIMA 15740 195–196 Packet ID. See PID. PING (SuperSpeed) 407 Packets Pending 56, 58 PING (USB 2.0) 49 padding (HID) 314 control transfers and 65 page description language 190, 191 in bulk transfers 71 parallel port in control transfers 120 adapter 8 PID 43 compared to USB 3 PING_RESPONSE 407 converting from 9–10, 204–205 ping-pong buffer 139 passphrase, mass storage 185 PInvoke (P/Invoke) 244 PC pipe as device 145–146 defined 36 connecting two 205–207 stream and message 38–39 See also host PL-2305 192 PCI device board 145–146 PL-2501 206 PCI Express (PCIe) 457 Platform Invocation Services 244 PCM2702/PCM2900 168 Plug-and-Play 211, 214 PDL 190, 191 PLX Technology 145–146, 158 PDO 211 PNF 238, 240 PDT 187 PnP 211, 214 Periodic usage 111 point of sale 181 peripheral 19 pointer 249 See also device port personal healthcare class 189–190 defined 19 phase, transaction 41–44 indicator (hub) 388 Phase-locked SOFs ECN 399 PORT_RESET 122 phone. See telephone; cell phone POS 181 physical descriptor 314 power physical interface device 180 bus. See bus power Physical Minimum and Maximum switch, soft-start 401 (HID) 306, 308–310 Powered-B connector 460 PIC. See Microchip Technology; specific chip PowerOn Reset 438 PIC18 controllers 148 PRE PID 43, 44, 377, 381 See also specific chip precompiled INF file 238 498
- Index printer class 190–192 Report ID 303–304 INF file 239 request See also parallel port class specific 136 Product ID standard 124–135 in descriptor 102 vendor specific 136 INF file and 236 Request Error condition 122 Prolific Technology 188, 192, 206 Request Type 118 propagation delay 454 reset property page 225, 241 enumeration and 92, 93 protocol analyzer hot 438 hardware 410–412 SuperSpeed 438 software 412–413 warm 403 PS/2 182 Reset state 427–428 PSTN 170, 172 Resume state 401, 427 PtrToStringAuto 245 Retry bit 56 Public switched telephone network. See PSTN rise time 454 pull-up resistor 385, 392, 444 RNDIS 169, 175 ROM (program memory) 140 Q Root 2 USB Test Host 414 root hub 15, 376 quadruple buffers 139 Route String 56, 58, 387 QuickUSB Module 145 RPM Systems 414 RS-232 R adapter 8 RAM converting from 204 data memory 141 See also COM port, virtual; EIA/TIA-232 program memory 140, 141 RS-485 3, 455 raw input 182 ReadFile 317, 330–339 S real-time transfers. See speed S1-S4 power states 407–408 receiver SafeHandle 249 high speed 445 scrambling 436 low/full speed 442 SCSI 185, 187 SuperSpeed 457 USB Attached. See UASP reference variable 249–250 SDK 212, 245 RegisterDeviceNotification 265–269 Sealevel Systems 465 registry 226–231 SECURITY_ATTRIBUTES 262 Remote NDIS. See RNDIS selective suspend 400 remote wakeup 402 Self-Powered bit 126 bit 126 self-powered device 392 removable devices and media 188 Sequence Number 55–56 repeater/forwarder (SuperSpeed hub) 386– sequence number, header 55 387 serial interface engine 138 report descriptor 286–289 499
- Index serial number signature, digital 423–424 content security and 177 signed driver. See digital signature driver installation and 242 SilentInstall 229 IOCTL for media 177 Silicon Laboratories mass storage and 187 controller chip 145, 148, 161 registry and 227 development board 145 serial port. See COM port, virtual; RS-232; Single-ended 0/1 426 RS-485 sleep (Windows) 407 Series A. See Standard-A connector Sleep state 399, 401–402 Series B. See Standard-B connector smart card 192–194 service interval 56, 112 INF file 239 service key 231 SMSC service, defined 39 controller chips 148, 188 Session Request Protocol 476 SnoopyPro 413 Set Address 93, 129 SOF 43–44, 385 Set Configuration 132 and low-power states 399 Set Descriptor 131 PID 42 Set Feature 128 synchronizing to 82 Set Idle 289, 292 soft-start power switch 401 Set Interface 133 SOP 427 Set Isochronous Delay 95, 135 See also HSSP 429 Set Port Feature 122 Sourcequest, Inc. 413 Set Protocol 289, 292 SourceUSB 413 Set Report 289, 291, 318 SPC 187 Set SEL 95, 135, 406 specification Setup Certified Wireless USB 466 Data Packet 65 class 164 required ACK 70 ECNs 14 transaction 35 OTG 472 SETUP PID 42 USB 1.0, 1.1 11 Setup stage 62, 118–119 USB 2.0 12–13 SuperSpeed 65 USB 3.0 13 SetupAPI log file 240 See also specific class setupapi.dll 245 speed SetupDiDestroyDeviceInfoList 253, 261 bus 4 SetupDiEnumDeviceInterfaces 253, 255– considerations 16–18 258 deciding on 142 SetupDiGetClassDevs 253, 254–255 detecting 92–93 SetupDiGetDeviceInterfaceDetail 253, detecting device 384–385 258–261 USB 2.0 hub 383–385 shielding 464 See also bandwidth; throughput requirement (USB 2.0) 451 SPI short packet 45 compared to USB 3 WinUSB 360 EEPROM 141 SIE 138 SPLIT PID 43, 44 500
- Index split transaction 379–382 SuperSpeed 4 Squelch 429 detection circuit 457 detecting 446 enumeration 95 SRP 476 See also USB 3.0 SSPLIT 380–381 SuperSpeed endpoint companion ST-NXP Wireless 158, 188 descriptor 112–113 controllers 484 burst transactions and 57 transceiver 484 SuperSpeed USB device capability See also NXP Semiconductors descriptor 115 ST7260 148 Suspend state 400–401 ST7265X 148 high speed 448 ST7268x 148 SuperSpeed 403, 405–406 STALL 47–48 Symbol 437 in control transfer 50, 65, 121, 122, 123 symbolic link 221 PID 42 SYNC field 431, 433 Transaction Packet 54 Synch Frame 134 Standard Microsystems Corporation. See synchronization type 111 SMSC system exit latencies 135 Standard-A connector 452 %SystemRoot% 232 Standard-B connector 451 See also USB 3.0 Standard-B connector standby state 407–408 T star, tiered 15–16 targeted peripheral list 479, 481 Start of Frame. See SOF TDR 446 Start-of-High-speed-Packet 429 telephone Status Change endpoint 383, 387, 393 cell 170 status codes 47–49 network. See PSTN status phase. See handshake phase termination, high speed 445–447 Status stage 62, 121–122 test and measurement class 197–198 SuperSpeed 65 test modes 127, 128, 435–436 Std A, Std B. See Standard-A connector; Stan- testing dard-B connector compliance 415–419 still image equipment 410–414 INF file 239 logo 419–424 still image class 194–197 Tetradyne Software, Inc. 203 STMicroelectronics 148 Texas Instruments 148, 168, 188 DFU driver 179 Thesycon Systemsoftware & Consulting Stream ID 58 GmbH 175, 203 stream pipe 38 threads (host programming) 87 string descriptor 113–114 throughput 24 structure, passing 251–252 maximizing 86–88 Subtype (Transaction Packet) 54, 57 TIA/EIA-485. See RS-485 tiebreaker 60 tiered star 15–16 501
- Index timeout U1_ENABLE and U2_ENABLE 127, 128 HidD_GetFeature 342 U3. See Suspend state HidD_SetFeature 341 UAA 169 ReadFile 330–331 UASP 27, 185 WinUSB 360 UFI 185 WriteFIle 317–318 UHCI 216 timing reference (device) 139 vs. OHCI 216–217 TMC. See test-and-measurement class UM232R/UM245R modules 161 token phase 43 UMDF 218 topology, bus 15–16 Universal Audio Architecture 169 TP. See Transaction Packet Universal Host Controller Interface. See Trace Systems, Inc. 293 UHCI traffic generator 414 universally unique identifier 115 training, link 438 unmanaged code 244–247 transaction UnregisterDeviceNotification 275 burst 57 UOWN 149 burst (isochronous) 84 UPS unit 180 elements (USB 2.0) 39–46 upstream 15 split. See split transaction URB 214–215, 412 SuperSpeed 53–59 Usage (HID) 287, 311, 312 Transaction Packet 53 Usage Page 286, 304 transaction translator 377–382 Usage Tables 181, 296, 305 transceiver 138 USB USB 2.0 439–449 benefits for developers 5–7 USB 3.0. See transmitter (USB 3.0); receiver benefits for users 2–5 (USB 3.0) compared with other interfaces 3 transfer history 11–15 defined 39 icon 452, 460 types 37 limits 7–10 See also bulk transfer; control transfer; in- logo 415, 419 terrupt transfer; isochronous trans- speeds 4 fer topology 15–16 transmitter (USB 3.0) 457 vs. Ethernet 10 trusted publisher 423 vs. IEEE-1394 11 TUSB3200A 168 See also specification TUSB3210/3410 148 USB 1.0, USB 1.1. See USB 1.x TUSB3410 184 USB 1.x 11 TUSB6250 148, 188 hub 383 twinaxial cable 457 USB 2.0 twisted pair 457, 463–464 history 12–13 USB 2.0 Extension (device capability U descriptor) 114 USB 2.0 Phase-locked SOFs 399 U0-U3 link states 403–405 502
- Index USB 3.0 VBUS frequently asked questions 27–30 capacitance 393 history 13 detecting 393 See also SuperSpeed USB 3.0 hub and 385 USB 3.0 Micro-B connector 458 voltage 390 USB 3.0 Standard-A to USB 3.0 Standard-A Vendor ID cable 461 in registry 227 USB 3.0 Standard-B connector 458 INF file and 236, 240 USB Attached SCSI Protocol 27 obtaining 10 USB FIFO 159–161 reading (HID) 321–323 USB Implementers Forum. See USB-IF Vendor-specific class 101 USB Server 455 Verilog 138 USB UART 159–161 VHDL 138 for host-to-host communications 207 ViCAM-III 202 USB2005/USB222x 148 video class 198–202 usb8023.sys 175 virtual COM port 160, 173–175 USBCAMD 202 driver 175 usbccgp.sys 175, 214 See also communications device class; USB USBCV 416 UART; USB FIFO USBee EX2 Experimenter’s Board 145 Vista Imaging 202 usbhub.sys 215 Visual Basic. See example code; .NET USBI2C/IO 145 Visual C#. See example code; .NET USB-IF Visual C++ 244 about 7 voltage compliance tests 415–419 back 393 usbport.sys 215 bus 390 usbscan.sys 196 output (USB 2.0) 449 usbser.sys 175 See also VBUS usbstor.sys 188 USBTMC. See test-and-measurement class usbvideo.sys 202 W USBwatch 293 W81E381 194 user mode 210 Warm Reset 403, 438 user32.dll 245 WDF 7, 217 user-mode client driver 213 WDK 217–219, 245 using statement 244 devcon example 220 UUID 115 GUIDs and 219 UWB 466 WDM 213, 217 WHQL 238 WIA 196 V WiMedia Alliance 466 V.250 modem standard 169 Winbond Electronics Corporation 194 value variable 249–250 wIndex 119 variable type 249 %windir% 232 WindowProc. See WndProc 503
- Index Windows WinUsb_ControlTransfer 368–371 API 212 WinUsb_Free 371–372 audio support 169 WinUsb_Initialize 350–352 CDC support 175 WinUsb_QueryInterfaceSettings 352–354 content security support 177 WinUsb_QueryPipe 354–358 Device Manager 223–226 WinUsb_ReadPipe 366–367 HID support 184 WinUsb_SetPipePolicy 359–364 logo 422–424 WinUsb_WritePipe 364–366 mass storage support 188 wire gauge. See AWG power management 407–408 Wireless Controller class 101 printer support 192 wireless interface 465–469 registry 226–231 wireless mobile communications 169, 170 smart card support 194 Wireless USB 466 video support 202 device capability descriptor 114 Windows 7 13 WirelessUSB (Cypress) 466–468 Windows 95 11 wLANGID 114 Windows 98 11 wLength 119 Windows driver WM_DEVICECHANGE 265, 266 irda.sys 184 wMaxPacketSize 111 usb8023.sys 175 WMC 169, 170, 172 usbccgp.sys 175 driver 175 usbhub.sys 215 WndProc 265, 269–270 usbport.sys 215 WPF subsystem 192 usbscan.sys 196 WriteFile 317, 328–330 usbser.sys 175 wValue 119 usbstor.sys 188 usbvideo.sys 202 Windows Driver Foundation 7, 217 X Windows Driver Kit. See WDK. xHCI 216 Windows Driver Model 213 Windows Hardware Quality Labs 238 Z Windows NT 12 zero-length Data Payload 54 Winqual 422–423 in control transfer 68 WinUSB zero-length packet. See ZLP assigning 349–350 ZigBee 469 firmware 346–349 ZLP INF file 235 defined 45 requirements 345–346 in control transfer 50, 68, 120, 121 See also WinUSB_xxxx functions 504
ADSENSE
CÓ THỂ BẠN MUỐN DOWNLOAD
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
AANETWORK
TRỢ GIÚP
HỖ TRỢ KHÁCH HÀNG
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn