Windows 98 war die erste Windows-Version, die ein halbwegs einheitliches
Treibermodell namens WDM unterstützte. Windows 95, der halbgare
Vorgänger von Windows 98, kannte das nicht, und Windows NT, die
ernstgemeinte Variante, kannte in der damals aktuellen Version 4.0 noch
gar keine USB-Geräte.
Daher treffen die Aussagen von B. Kainka für die damals verbreiteten
Windows-Varianten zu.
WDM wird mittlerweile auch von Windows NT unterstützt, auch wenn das
jetzt aus marketingtechnischen Gründen nicht mehr so genannt wird
(Windows 2000 war NT 5.0, Windows XP war NT 5.1 und "Vista" ist NT 6.0).
Der einzige Nachfolger von Windows 98, Windows Me, ist mittlerweile auch
mehr als Geschichte.
Es besteht daher eine realistische Chance dafür, daß die im Buch
beschriebenen Dinge auch unter aktuellen Windows-Versionen verwendbar
sind. Der genannte Cypress-Controller allerdings ist ziemlich veraltet,
er unterstützt nur das mit 1.5 MBit/sec langsame low-speed-USB, das von
Tastaturen und Mäusen verwendet wird, er ist ein exotischer
8-Bit-RISC-Prozessor und hat außerdem nur 128 Byte RAM und bis zu 4
kByte ROM.
Um die ersten Schritte mit USB zu machen, ist das sicherlich
ausreichend, aber jede über die Komplexität einer Maus oder eines
anderen HID hinausgehende Anwendung dürfte damit kaum umzusetzen sein.
Sieh Dir mal Cypress' ExUsb bzw. EzUsb FX an, das sind Microcontroller
mit dem verbreiteten und sehr gut bekannten MSC-51-Kern, die ihren Code
über USB verpasst bekommen und so kein spezielles Programmiergerät
benötigen. Leute, die sich mit MSC-51 auskennen, gibt es in diesem Forum
reichlich.
Nachtrag
Im übrigen ist B. Kainka nicht inaktiv, auf seiner Homepage bietet er
aktualisierte Treiber etc. an:
http://www.b-kainka.de/usb.htm