OBSAH // O KNIZE... 6 // 1 NEŽ ZAČNETE S USB... 9 // 2 ZÁKLADY USB... 11 // 2.1 Připojení na kabel...11 // 2.2 Sériový přenos ...13 // 2.3 Rozdělovače sběrnice (hubs) ...15 // 2.4 Typy přenosů na USB...17 // 2.5 Rozpoznávání zařízení (enumerace)...17 // 2.6 Volání ovladačů...22 // 2.7 CreateFile a CloseFile...24 // 2.8 WriteFile a ReadFile...25 // 2.9 DeviceloControl...27 // 3 STANDARDNÍ ZAŘÍZENÍ USB... 31 // 3.1 Instalace USB myši...31 // 3.2 Zvuková karta USB...33 // 3.3 Signální generátor AUDIO-Wave...36 // 3.4 Test sluchu...37 // 3.5 USB-joystick-port...41 // 4 NAPÁJENÍ Z KABELU USB... 47 // 4.1 Zatížení a vnitřní odpor...47 // 4.2 Jištění...48 // 4.3 Reléové připojení ... 49 // 4.4 Stabilizace napětí...49 // 4.5 Měření na signálových linkách...50 // 5 ŘADIČ USB CY7C63000...51 // 5.1 Teploměr USB od firmy Cypress...52 // 5.2 Programování v jazyce Visual Basic...54 // 5.3 Nastavení proudu LED...56 // 5.4 Další funkce ovladače...59 // sní // ?. kainka: USB měření, řízení a regulace pomocí sběrnice USB // 3 // 5.5 Analýza přenosu dat na USB...59 // 5.6 Výstupy portů...63 // 6 UNIVERZÁLNÍ ROZHRANÍ USB... 67 // 6.1 A/D převodník TLC1543...67 // 6.2 Shrnutí kanálů AD...73 // 6.3 AD vstupy jako digitální vstupy...79 // 6.4 Společný přenos užitkových dat...92 // 6.5 Programování v jazyce Delphi ...95 // 6.6 Elektrické vlastnosti portů rozhraní...98 // 6.7 Napájení...101 // 6.8 CompuLAB
USB...102 // 7 OVLADAČ... 107 // 7.1 Přestavba vzorového ovladače...107 // 7.2 Přizpůsobení firmwaru...115 // 7.3 Soubor INF... 116 // 8 MĚŘENÍ A EXPERIMENTY... 119 // 8.1 Uživatelský program Compact 2000... 119 // 8.2 Programovací prostředí v programu Compact 2000...122 // 9 ŘADIČ USB AN2131 ... 129 // 9.1 Technická data...129 // 9.2 Vývojový kit EZ-USB...132 // 9.3 Default Anchor Device...133 // 9.4 Vyvolání ovladače v Delphi...135 // 10 RYCHLÉ ROZHRANÍ USB // (FULLSPEED-USB-INTERFACE)... 139 // 10.1 Zapojení a konstrukce...139 // 10.2 Čtení stavů portů... 142 // 10.3 Výstupy portů...145 // 10.4 Základní funkce pro přístupy na USB...149 // 10.5 Logický analyzátor...154 // bEri // 4 // ?. kainka: USB MĚŘENÍ, řízení a regulace pomocí SBĚRNICE USB // 11 A/D PŘEVODNÍK MAXI 86... 159 // 11.1 Vývody a provozní režimy...159 // 11.2 Uživatelský program Serai8/12 USB...162 // 11.3 Rutina assembleru pro A/D převodník...164 // 11.4 Paměťový osciloskop...171 // 11.5 Spouštění...177 // 12 SBĚRNICE l2C... 183 // 12.1 Protokol sběrnice...183 // 12.2 Řídicí registr...185 // 12.3 Expandér portu PCF8574...186 // 12.4 Paměti EEPROM l2C...195 // 12.5 Prostředky pro zavádění // systému z EEPROM (bootloader)...207 // 13 HROMADNÝ PŘENOS DAT // (BULK TRANSFER)... 211 // 13.1 Trubice (pipes) a koncové body (endpoints)...211 // 13.2 Assemblerovský program pro hromadný přenos...213 // 13.3 Hostitelský software pro hromadný
přenos...215 // 13.4 Přístupy na port prostřednictvím // hromadných přenosů...219 // 14 DODATKY... 225 // 14.1 Delphi unit EZUSB2.PAS...225 // 14.2 Registry AN2131...237 // LITERATURA ... 241 // INTERNETOVÉ ADRESY... 241 // REJSTŘÍK... 242 // PŘÍLOHA... 244 // (dostupnost kontrolérů USB a programátorů na českém trhu) // ŘADIČE FTDI ... 245 // Knihy nakladatelství BEN - technická literatura...246 // Kontaktní adresy na firmu BEN - technická literatura...247 // ?. kainka: USB MĚŘENÍ, řízení a regulace POMOCÍ SBĚRNICE USB // 5