Ãëàâíàÿ    Ex Libris    Êíèãè    Æóðíàëû    Ñòàòüè    Ñåðèè    Êàòàëîã    Wanted    Çàãðóçêà    ÕóäËèò    Ñïðàâêà    Ïîèñê ïî èíäåêñàì    Ïîèñê    Ôîðóì   
blank
Àâòîðèçàöèÿ

       
blank
Ïîèñê ïî óêàçàòåëÿì

blank
blank
blank
Êðàñîòà
blank
Axelson J. — USB Complete: Everything You Need to Develop Custom USB Peripherals
Axelson J. — USB Complete: Everything You Need to Develop Custom USB Peripherals



Îáñóäèòå êíèãó íà íàó÷íîì ôîðóìå



Íàøëè îïå÷àòêó?
Âûäåëèòå åå ìûøêîé è íàæìèòå Ctrl+Enter


Íàçâàíèå: USB Complete: Everything You Need to Develop Custom USB Peripherals

Àâòîð: Axelson J.

Àííîòàöèÿ:

Provides a hands-on guide for designing for Universal Serial Bus, including which peripheralcontroller chip a design should use, how to access USB peripherals from Visual-Basic applications, and the use of power design.


ßçûê: en

Ðóáðèêà: Òåõíîëîãèÿ/

Ñòàòóñ ïðåäìåòíîãî óêàçàòåëÿ: Ãîòîâ óêàçàòåëü ñ íîìåðàìè ñòðàíèö

ed2k: ed2k stats

Èçäàíèå: Third Edition

Ãîä èçäàíèÿ: 2005

Êîëè÷åñòâî ñòðàíèö: 550

Äîáàâëåíà â êàòàëîã: 30.12.2007

Îïåðàöèè: Ïîëîæèòü íà ïîëêó | Ñêîïèðîâàòü ññûëêó äëÿ ôîðóìà | Ñêîïèðîâàòü ID
blank
Ïðåäìåòíûé óêàçàòåëü
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. $I^2C$      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
1 2 3 4 5
blank
Ðåêëàìà
blank
blank
HR
@Mail.ru
       © Ýëåêòðîííàÿ áèáëèîòåêà ïîïå÷èòåëüñêîãî ñîâåòà ìåõìàòà ÌÃÓ, 2004-2024
Ýëåêòðîííàÿ áèáëèîòåêà ìåõìàòà ÌÃÓ | Valid HTML 4.01! | Valid CSS! Î ïðîåêòå