summaryrefslogtreecommitdiffstats
path: root/src/usb.c
AgeCommit message (Expand)AuthorFilesLines
2023-09-29usb: Make sure buffer for vendor specific request is 0-initializedGravatar Nikias Bassen1-1/+1
2023-09-19usb: Set default mode to 3 to include CDC NCM, and fix a log messageGravatar Nikias Bassen1-2/+2
2023-03-01Set default value for ENV_DEV_MODEGravatar Clément Decoodt1-1/+2
2023-03-01Fix use-after-free on get_mode_cbGravatar Clément Decoodt1-1/+1
2022-12-24Guess current mode based on available configurations and interfaces.Gravatar Eliyahu Stern1-15/+73
2022-12-23correct logGravatar Eliyahu Stern1-1/+1
2022-12-23Simplify finding valid configuration, interface and endpoints and refactor to...Gravatar Eliyahu Stern1-99/+87
2022-12-23Best effort for old devices (potentially not supporting mode switch) to ignor...Gravatar Eliyahu Stern1-7/+28
2022-12-23- Add device to collection in usb_device_addGravatar Eliyahu Stern1-52/+67
2022-12-22Factor out device_complete_initialization and call it from get_mode_cb.Gravatar Eliyahu Stern1-127/+141
2022-12-22styleGravatar Eliyahu Stern1-15/+17
2022-12-22Support switching to different "modes" using vendor specific control messages.Gravatar Eliyahu Stern1-8/+109
2021-09-25usb: Add more Apple Silicon retstore PIDsGravatar Hector Martin1-1/+2
2021-09-01Remove common code in favor of new libimobiledevice-glueGravatar Nikias Bassen1-0/+2
2021-05-08usb: Enable Apple Silicon restore modeGravatar Benjamin BOURGEAIS1-1/+2
2021-01-20Don't call libusb_set_option if libusb_init failsGravatar Frederik Carlier1-5/+5
2021-01-09usb: Don't warn about old configuration descriptor if device is unconfiguredGravatar Nikias Bassen1-1/+3
2021-01-09usb: Allow configuration 5 after verifying it is actualy usableGravatar Nikias Bassen1-1/+25
2020-06-08Extend libusb version log output on startup to include micro version, tooGravatar Martin Szulecki1-1/+1
2020-06-08Use libusb_set_option() to set debug level depending on libusb versionGravatar Martin Szulecki1-1/+5
2020-06-07Use more descriptive libusb_error_name() instead of numeric codesGravatar Martin Szulecki1-23/+23
2020-06-07Map debug to log levels and enable debug output for libusbGravatar Martin Szulecki1-1/+3
2020-06-07Use helper to show current libusb version instead of hardcoding itGravatar Martin Szulecki1-1/+2
2019-12-16Support T2 chip in restore modeGravatar Rick Mark1-2/+3
2019-07-17Avoid using configuration 5Gravatar mrmacete1-4/+8
2018-10-12usb: Fix adding hyphen to new style UDIDs by not counting '\0' towards string...Gravatar Nikias Bassen1-0/+2
2018-10-05usb: Add hyphen to new style UDIDs introduced with iPhone XS/XRGravatar Nikias Bassen1-1/+8
2018-01-31usb: Remove leftover debug log outputGravatar Nikias Bassen1-1/+0
2018-01-08usb: Fix calculation of RX loop countGravatar Nikias Bassen1-0/+1
2018-01-08usb: Use heap buffer instead of making the usb_device struct largerGravatar Nikias Bassen1-6/+18
2018-01-08usb: Use libusb asynchronous I/O for getting initial device information.Gravatar Alexis Ballier1-35/+111
2018-01-08usb: Store the whole device descriptor in struct usb_deviceGravatar Alexis Ballier1-4/+3
2014-12-02usb: Implement device discovery using libusb hotplug eventsGravatar Nikias Bassen1-202/+268
2014-12-02Rename usb-linux.c to more suitable usb.cGravatar Nikias Bassen1-0/+680