====== USB ====== ===== La théorie ===== http://www.usb.org/developers ===== Applications avec Microsoft Windows ===== ==== Pilote USB universel ==== La conception d'un appareil USB implique l'écriture du programme de commande, le pilote (ou driver) correspondant. Cette tâche représente, pour nombre de concepteurs, une tâche délicate qui constitue souvent la raison de l'abandon d'un projet. Il est temps que les choses changent ! Sur la base de notre carte AVR-USB nous allons voir comment résoudre ce problème de pilote en utilisant un programme pilote universel open-source existant. http://www.elektor.fr/magazines/2007/mars/pilote-usb-universel.81106.lynkx ==== Un sniffeur USB pour Windows ==== Un sniffeur USB (filtre) pour Windows 98, 98SE, 2000 et Windows XP.\\ Ce code source a été inspiré du code d'un sniffeur pour Windows 98. Ce sniffeur est basé sur l'architecture WDM (Windows Driver Model) qui supporte l'ajout de filtre entre des drivers. Le filtre est lui-même un driver.\\ http://benoit.papillault.free.fr/usbsnoop/ Ce benoit a travaillé sur d'autres drivers usb dispo sur son site : modem speedtooch, Ericsson hm120dp USB modem. ==== DeviceIoControl & USB using Managed C++ & C# ==== [[http://www.componentsnotebook.com/notebooks/csharp/deviceio.aspx|DeviceIoControl & USB using Managed C++ & C#]] ==== SharpUSBLib ==== [[http://www.icsharpcode.net/opensource/sharpusblib/|SharpUSBLib]] ==== LibUsbDotNet ==== http://www.picmicrochip.com/index.php?page=LibUsbDotNet_Project ==== LibUSB-Win32 ==== [[http://libusb-win32.sourceforge.net|LibUSB-Win32]] ==== Commercial ==== Tetradyne DriverX USB environ 500$\\ http://www.tetradyne.com/dxusb.htm ==== Hardware ==== [[http://www.quickusb.com/|QuickUSB]] environ 150$ ==== USB Extender ==== [[/electronique/usb_extender]]