Quelques liens sur le développement de pilotes USB sous GNU/Linux: Greg Kroah-Hartman, Daniel Drake, fprint, libusb, pylibusb, lsusb.py, LDD3
Publié par patrick le mars 22, 2010
http://archive.netbsd.se/?ml=&a=2009-01&t=6220842
FYI, this is a patch that will be sent out in the next round to Linus for inclusion in 2.6.25. If anyone has any objections about it, please let me know. thanks, greg k-h -------- From: Greg Kroah-Hartman Subject: USB: mark USB drivers as being GPL only Over two years ago, the Linux USB developers stated that they believed there was no way to create a USB kernel driver that was not under the GPL. This patch moves the USB apis to enforce that decision. There are no known closed source USB drivers in the wild, so this patch should cause no problems. Signed-off-by: Greg Kroah-Hartman Over two years ago, the Linux USB developers stated that they believed there was no way to create a USB kernel driver that was not under the GPL. This patch moves the USB apis to enforce that decision. The USB subsystem has changed a lot over time, and it has been possible to create userspace USB drivers using usbfs/libusb/gadgetfs that operate as fast as the USB bus allows. Because of this, the USB subsystem will not be allowing closed source kernel drivers to register with it, after this grace period is over. If anyone needs any help in converting their closed source drivers over to use the userspace filesystems, please contact the linux-usb-<email removed> mailing list, and the developers there will be glad to help you out. Greg Kroah-Hartman
linux kernel
linux drivers
usb vendor id (VID), product ID
python usb module
- http://github.com/gregkh/usbview/ (‘USBView is a small GTK application to show what the device tree of the USB bus looks like. It shows a graphical representation of the devices that are currently plugged in, showing the topology of the USB bus. It also displays information on each individual device on the bus’)
- http://github.com/gregkh/usbutils/blob/v0.87/lsusb.py
- http://pypi.python.org/pypi/pyusb/0.4.2 (‘PyUSB provides easy USB access to python. The module contains classes and methods to support the most USB operations.’)
- http://usbip.sourceforge.net/ (‘USB/IP Project aims to develop a general USB device sharing system over IP network. To share USB devices between computers with their full functionality, USB/IP encapsulates "USB I/O messages" into TCP/IP payloads and transmits them between computers’)
- http://code.google.com/p/pyusbip/
libusb library
fprint library depends on libusb
- http://www.reactivated.net/ (‘My fprint efforts lead to me adopting the libusb project. I am working on libusb-1.0 which will offer new features allowing for more powerful applications’)
- http://www.reactivated.net/fprint/wiki/Main_Page ("The fprint project aims to plug a gap in the Linux desktop: support for consumer fingerprint reader devices")
- http://www.reactivated.net/fprint/wiki/Libfprint
- Written in C
- Licensed as LGPL-2.1
- Depends on libusb for USB communication and glib
- Primarily developed for linux, but should be fairly portable
- Offers a single API to application developers to access the entire range of supported devices
- Supports imaging – downloading live fingerprint scans from the device
- Includes image processing/matching code
- Supports enrollment/verification – enrolling a print from a known user, and then later comparing a live scan to the enrolled print
This entry was posted on mars 22, 2010 à 10:16 and is filed under 2010, Années, Drivers, Git, libusb, USB. Tagué: Daniel Drake, GPL, Greg Kroah-Hartman, linux kernel, pilotes USB, USB Vendor ID Product ID, USB: mark USB drivers as being GPL only, VID/PID. You can follow any responses to this entry through the RSS 2.0 feed. Vous pouvez laisser une réponse, ou rétrolien from your own site.
