|
|
Àâòîðèçàöèÿ |
|
|
Ïîèñê ïî óêàçàòåëÿì |
|
|
|
|
|
|
|
|
|
|
Axelson J. — USB Complete: Everything You Need to Develop Custom USB Peripherals |
|
|
Ïðåäìåòíûé óêàçàòåëü |
Start-of-Packet (SOP) bus state 491
Status packets, defined 48 (see also “Handshake packets”)
Status phase, defined 48 (see also “Handshake packets”)
Status stage in control transfer structure 56 62 63 64 65
Status stage, about 46 122
Status stage, data packets 56 123
Status stage, handshake packets 56 123—124
Status stage, token packets 122—123
Still-image class 179 217—220 251 276
STMicroelectronics 155
Stop bit 496
Stop_TT request 451 452
Stream pipes 43
String descriptor 94 95 112—113 113
String Index item 371 372
String Maximum item 371 372
String Minimum item 371 372
Strings, API functions for receiving 376 378
Structures, passing in Visual Basic .NET 290
Suspend state 447 457 458 464—466 465 516—517
Sync Field 497 499 500
Synchronization 496—498
Synch_Frame request 128 139 452
system registry see “Registry Windows”
Tape Drives device setup class 251
Targeted peripheral list 544
Terminal descriptor 183 183—184
Test modes, about 502
Test modes, entering 502
Test modes, exiting 502
Test modes, Test_Force Enable 503
Test modes, Test_K 503
Test modes, Test_Packet 503
Test modes, Test_SEO_NAK 502—503
Test-and-measurement class (USBTMC) 179 220—221
Tetradyne Software 231
Texas Instruments 155
Thesycon Systemsoftware & Consulting, GmbH 231
TIA/EIA-485 see “RS-485”
Tiered-star topology 18 18—19
token packets 44 45 46 47 48 49 118 121 122—123
Token phase, transactions see “Token packetsv
Topology, USB 18—19
Traffic generators 477
Transaction translators 438—444 439
Transactions as transfer element 36 37 44—45
Transactions, about 37 44—45
Transactions, data phase 45 46 47 49—50 52 53
transactions, defined 44
Transactions, handshake phase 45 46 47 48 50 52 53
Transactions, IN, OUT, and Setup types 39—40 45
Transactions, multiple 50
Transactions, packets in 45—46 46
Transactions, phases 45—51
Transactions, role in USB transfers 36 44—45
Transactions, split 50—51 439—444 441 442
Transactions, token phase 45 46 47 48 49
Transceivers in USB controllers 143
Transceivers, full-speed 508—512 510
Transceivers, high-speed 512—517 513 514
Transceivers, low-speed 508—512 510
Transceivers, low-speed vs. full-speed 508
TransDimension TD242LP 547—548
Transfers, application communications 34
Transfers, bulk type see “Bulk transfers”
Transfers, communications flow 243—246
Transfers, control type see “Control transfers”
Transfers, elements 37—51
Transfers, ensuring success 51—59
Transfers, enumeration communications 34
Transfers, examples 243—247
Transfers, illustrated 44
Transfers, initiating 43—44
Transfers, interrupt type see “Interrupt transfers”
Transfers, isochronous type see “Isochronous transfers”
Transfers, role of device drivers 235—237
Transfers, signal quality issues 525—530
Transfers, speed-limiting factors 80—84
Transfers, transactions 36 37 39—40 44—45 46
Transfers, type overview 40—42 46
Trusted drivers 274 275 276
twisted-pair cables 527—528 528
UHCI (Universal Host Controller Interface) 239 239 241
Unit descriptor 183 184 187
Unit Exponent item 365 366
Unit item 362 366 367
Universal Host Controller Interface (UHCI) 239 239 241
Universal Serial Bus see “USB (Universal Serial Bus)”
Universal Serial Bus Specification 33
Unmanaged code 282—284
UnregisterDeviceNotification API function in Visual Basic code 318
UnregisterDeviceNotification API function in Visual C++ code 318
UnregisterDeviceNotification API function, about 317
UnregisterDeviceNotification API function, defined 308
Untrusted drivers 276
Usage item 370—371 371
Usage Maximum item 371 372
Usage Minimum item 371 372
Usage Page item 362 363—364
USB (Universal Serial Bus), about 1—2
USB (Universal Serial Bus), benefits for developers 6—9
USB (Universal Serial Bus), benefits for users 2—6
USB (Universal Serial Bus), ease of use 2—5
USB (Universal Serial Bus), history 13—17
USB (Universal Serial Bus), limitations 10—12
USB (Universal Serial Bus), operating system support 7—8 14 15 180
USB (Universal Serial Bus), physical components 17—22
USB (Universal Serial Bus), reliability 5
USB (Universal Serial Bus), speed issue 5 15—16
USB (Universal Serial Bus), topology 18—19
USB (Universal Serial Bus), transmission path 35—36
USB (Universal Serial Bus), Version 1.x specification 14—15
USB (Universal Serial Bus), Version 2.0 specification 15—16
USB (Universal Serial Bus), vs. 3
USB (Universal Serial Bus), vs. Ethernet 3 10 17
USB (Universal Serial Bus), vs. FireWire 800 3
USB (Universal Serial Bus), vs. GPIB 3
USB (Universal Serial Bus), vs. IEEE-1394 3 10 16—17
USB (Universal Serial Bus), vs. IEEE-488 3
USB (Universal Serial Bus), vs. IrDA 3
USB (Universal Serial Bus), vs. Microwire 3
USB (Universal Serial Bus), vs. MIDI 3
USB (Universal Serial Bus), vs. other computer interfaces 3
USB (Universal Serial Bus), vs. parallel printer port 3
USB (Universal Serial Bus), vs. RS-232 3 10 22
USB (Universal Serial Bus), vs. RS-485 3 10
USB (Universal Serial Bus), vs. SPI 3
USB 1.x specification, about 14—15
USB 1.x specification, cable requirements 524—525
USB 1.x specification, hub descriptors 448
USB 1.x specification, low and full speeds 5
USB 1.x specification, making descriptors 2.0 compliant 114—115
USB 2.0 specification, about 15—16
USB 2.0 specification, cable requirements 524—525
USB 2.0 specification, hub descriptors 448
USB 2.0 specification, making 1.x descriptors compliant 114—115
USB Command Verifier (USBCV) utility 479 479—481 480
USB controllers see “Device controllers”
| USB device setup class 251
USB devices see “Devices”
USB drivers see “Device driversv
USB icon 522 523
USB logo 477 484 485
USB On-The-Go (OTG) see “On-The-Go (OTG) devices”
USB ports 22 27
USB Request Blocks (URBs) 245 475
USB transfers see “Transfers”
USB-IF (USB Implementers Forum), about 9
USB-IF (USB Implementers Forum), compliance program 478—484 479 480 483
USB-IF (USB Implementers Forum), Device Working Groups 178
USB-IF (USB Implementers Forum), HID Descriptor Tool 352 353
USB-IF (USB Implementers Forum), testing opportunities 477
USBCV (USB Command Verifier) utility 479 479—481 480
USBIO Development Kit 231
USBTMC see “Test-and-measurement class (USBTMC)”
user mode 235—236
VCP (Virtual COM Port) driver 174 198 227 421 426
Vendor ID and composite devices 274—275
Vendor ID and FTDI chip controllers 422 424
Vendor ID in INF files 269 278 486
Vendor ID in Windows registry 258 258—259 261
Vendor ID, creating device ID from 272
Vendor ID, customizing 429 486
Vendor ID, default 424—426 432
Vendor ID, obtaining 13
Vendor ID, reading 380—384
Vendor ID, validity issue 278
Vendor-specific requests 140
Video class, about 222 222—223
Video class, chips 225
Video class, descriptors 223—225
Video class, documentation 222
Video class, where declared 179
VideoControl interface 223—224 224
VideoStreaming interface 224—225 225
Virtual COM Port (VCP) driver 174 198 227 421 426
Visual Basic .NET, ByRef and ByVal in 289
Visual Basic .NET, calling API functions in 282—283
Visual Basic .NET, capturing device change messages 311
Visual Basic .NET, closing communications 303
Visual Basic .NET, closing device communication 406
Visual Basic .NET, closing handles 306
Visual Basic .NET, data types 288
Visual Basic .NET, declarations for API functions 287—288
Visual Basic .NET, DLL names in code 288
Visual Basic .NET, extracting device path names 302
Visual Basic .NET, getting pointer to buffer with device capabilities 385
Visual Basic .NET, HidD_GetAttributes API function in 382—383
Visual Basic .NET, HidD_GetFeature API function in 405
Visual Basic .NET, HidD_GetPreparsedData API function in 385
Visual Basic .NET, HidD_SetFeature API function in 403
Visual Basic .NET, HidP_GetCaps API function in 387
Visual Basic .NET, identifying device interfaces 296—297
Visual Basic .NET, obtaining device interface GUID 293
Visual Basic .NET, passing structuures 290
Visual Basic .NET, reading device change messages 313—314
Visual Basic .NET, reading device path name in message 316—317
Visual Basic .NET, reading Input reports from devices 396—399
Visual Basic .NET, reading Vendor ID and Product ID 382—383
Visual Basic .NET, registering for device notifications 309—311
Visual Basic .NET, requesting communications handles 304—305
Visual Basic .NET, requesting pointer to device information set 293
Visual Basic .NET, requesting structures containing device path names 300—301
Visual Basic .NET, stopping device notifications 318
Visual Basic .NET, using Windows API functions in applications 286—291
Visual Basic .NET, vs. Visual C++ 286
Visual Basic .NET, writing Output reports to devices 391
Visual C# .NET, calling API functions in 282—284
Visual C++ .NET, calling API functions in 282—283
Visual C++ .NET, capturing device change messages 311
Visual C++ .NET, closing communications 302
Visual C++ .NET, closing device communication 406
Visual C++ .NET, closing handles 306
Visual C++ .NET, extracting device path names 302
Visual C++ .NET, getting device capabilities 386 387
Visual C++ .NET, getting pointer to buffer with device capabilities 384
Visual C++ .NET, HidD_GetAttributes API function in 381—382
Visual C++ .NET, HidD_GetFeature API function in 404
Visual C++ .NET, HidD_GetPreparsedData API function in 384
Visual C++ .NET, HidD_SetFeature API function in 402
Visual C++ .NET, HidP_GetCaps API function in 386
Visual C++ .NET, identifying device interfaces 295—296
Visual C++ .NET, managed vs. unmanaged code in 283
Visual C++ .NET, obtaining device interface GUID 292
Visual C++ .NET, reading device change messages 312—313
Visual C++ .NET, reading device path name in message 315
Visual C++ .NET, reading Input reports from devices 394—396
Visual C++ .NET, reading Vendor ID and Product ID 381—382
Visual C++ .NET, registering for device notifications 308—309
Visual C++ .NET, requesting communications handles 303—304
Visual C++ .NET, requesting pointer to device information set 293
Visual C++ .NET, requesting structures containing device path names 298—299
Visual C++ .NET, stopping device notifications 318
Visual C++ .NET, using Windows API functions in applications 284—286
Visual C++ .NET, writing Feature reports to devices 402 403
Visual C++ .NET, writing Output reports to devices 390
Waivers, USB-IF 484
WDM (Windows Driver Model) drivers 8 237—247
WHQL (Windows Hardware Quality Labs) 484—487
WindowProc function 307 311
Windows 2000, support for USB 7—8 180
Windows 98, support for USB 7—8 14 180
Windows 98, troubleshooting remote wakeup 469
Windows API functions in Visual Basic .NET applications 286—291
Windows API functions in Visual C++ applications 284—286
Windows API functions, about 243—245 281—284
Windows API functions, documentation 284
Windows API functions, HID 375—379
Windows Device Manager 253—257 254 255 256
Windows Device Manager, viewing device information in 254—257
Windows Device Manager, viewing Properties pages 257 279
Windows Driver Development Kit (DDK) 30 237
Windows Driver Model see “WDM (Windows Driver Model) drivers”
Windows Hardware Quality Labs (WHQL) 274 484—487
Windows logo 477 485—486
Windows Me, support for USB 7—8 180
Windows Me, troubleshooting remote wakeup 469
Windows operating systems, power issues 460 460 462 463 467—469 468
Windows operating systems, searching for drivers 279—280
Windows operating systems, support for USB 7—8 180
Windows operating systems, system registry 257—262
Windows registry, about 257—258
Windows registry, class keys 259—260 260
Windows registry, driver keys 260—262 261 279
Windows registry, hardware keys 258 258—259 261 279—280
Windows registry, service keys 262 263 263 280
Windows Server 2003, support for USB 7—8
Windows XP, support for USB 7—8 180
WinDriver USB Device toolkit 248
Wireless bridges 534
wireless connections 530—531 532 533
Wireless USB Promotor Group 533
Wireless USB specification 16
WirelessUSB (Cypress) 530—531 532 533
WM_DEVICECHANGE message 307 311
WriteFile API function 376 379 389—392
ZigBee 534
|
|
|
Ðåêëàìà |
|
|
|