summaryrefslogtreecommitdiffstats
path: root/daemon/usb-linux.c
AgeCommit message (Collapse)AuthorFilesLines
2011-03-15Handle devices with swapped endpoint descriptorsGravatar Hector Martin1-8/+15
Reported by Adam Iglewski on an iPhone 2G running 1.1.4
2010-06-17Fix segfault when device initialization failsGravatar Hector Martin1-0/+1
2010-05-25Detach kernel drivers before changing configurationsGravatar Hector Martin1-0/+20
This is especially useful when bConfigurationValue is 2, which tends to be a mixed HID/USB-Audio configuration that the kernel likes to use. Otherwise usbmuxd cannot change the configuration.
2010-05-18Parse out interface/endpoint descriptors instead of hardcoding themGravatar Hector Martin1-9/+50
This should make usbmuxd work with devices in recovery mode
2009-12-07Get rid of SHORT_NOT_OK flag for USB sendsGravatar Hector Martin1-2/+0
This flag is useful for reads only (and we don't want it on our reads anyway). In DEBUG mode, the USB kernel driver is anal about this useless flag and reports an error.
2009-10-31Fix USB pid range check: was trying to claim all Apple devicesGravatar Hector Martin1-1/+1
2009-10-25Add missing license headers and make them consistentGravatar Hector Martin1-1/+3
2009-10-10Disable polling in udev mode, use udev to signal device discoveryGravatar Hector Martin1-1/+11
2009-10-03Require libusb-1.0.3 and hardcode explicit ZLP logicGravatar Hector Martin1-7/+0
1.0.3 has the 0-byte transaction fix. The saga continues on the libusb trac. Whenever they add the ZLP flag we can get rid of the 0-byte logic and just set it.
2009-09-23Match a range of supported USB IDs and make iPod Touch 64GB workGravatar Martin Szulecki1-5/+2
2009-08-28usb-linux: use libusb_get_max_packet_size() instead of custom code.Gravatar Nikias Bassen1-17/+2
2009-08-25Renamed directory 'usbmuxd' to more suitable 'daemon'.Gravatar Nikias Bassen1-0/+542