aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/bus/usb.c
AgeCommit message (Expand)AuthorFilesLines
2020-10-30[efi] Avoid dragging in USB subsystem via efi_usb_path()Michael Brown1-17/+0
2020-10-12[usb] Allow endpoints to be refilled to a specified upper limitMichael Brown1-3/+16
2020-10-12[usb] Allow device halt to be cleared independently of host controllerMichael Brown1-14/+31
2020-10-01[usb] Avoid integer underflow on malformed string descriptorsMichael Brown1-1/+8
2020-09-29[usb] Show debug message on device removalMichael Brown1-0/+5
2020-09-29[usb] Reset control endpoints immediately after failureMichael Brown1-0/+1
2020-07-04[usb] Leave port enabled after a failed device registrationMichael Brown1-1/+3
2020-07-02[usb] Clear device endpoint halt before resetting host endpointMichael Brown1-7/+7
2017-07-03[usb] Use non-zero language ID to retrieve stringsMichael Brown1-1/+36
2017-03-22[usb] Use correct length for memcpy()Michael Brown1-2/+2
2017-03-21[usb] Use correct length for memcpy()Michael Brown1-1/+2
2016-01-19[usb] Allow USB endpoints to specify a reserved header length for refillsMichael Brown1-2/+6
2015-12-07[usb] Allow USB device IDs to include arbitrary driver-specific dataMichael Brown1-3/+5
2015-12-07[usb] Record USB device speed separately from current port speedMichael Brown1-9/+9
2015-12-07[usb] Use port->disconnected to check for disconnected devicesMichael Brown1-9/+10
2015-09-14[usb] Allow for wildcard USB class IDsMichael Brown1-10/+15
2015-09-14[usb] Select preferred USB device configuration based on driver scoreMichael Brown1-146/+254
2015-09-13[usb] Generalise zero-length packet generation logicMichael Brown1-1/+7
2015-09-06[usb] Add function to device's function list before attempting probeMichael Brown1-6/+4
2015-09-06[usb] Expose usb_find_driver()Michael Brown1-43/+52
2015-05-13[usb] Always clear recorded disconnections after performing hotplug actionsMichael Brown1-7/+7
2015-05-13[usb] Do not call usb_hotplug() when registering a new hubMichael Brown1-3/+3
2015-05-11[usb] Add USB_INTERRUPT_OUT internal typeMichael Brown1-1/+2
2015-05-09[usb] Provide usb_endpoint_name() for use by host controller driversMichael Brown1-33/+29
2015-05-09[usb] Add find_usb_bus_by_location() helper functionMichael Brown1-0/+20
2015-05-09[usb] Maintain single lists of halted endpoints and changed portsMichael Brown1-44/+55
2015-05-09[usb] Maintain a list of all USB busesMichael Brown1-0/+10
2015-05-08[usb] Detect missed disconnectionsMichael Brown1-10/+12
2015-05-01[usb] Include setup packet within I/O buffer for message transfersMichael Brown1-9/+20
2015-03-23[xhci] Support USB1 devices attached via transaction translatorsMichael Brown1-5/+18
2015-03-23[usb] Improve debug messages for failed control transactionsMichael Brown1-6/+5
2015-03-23[usb] Clear transaction translator buffers when applicableMichael Brown1-4/+68
2015-03-23[usb] Reset endpoints without waiting for a new transfer to be enqueuedMichael Brown1-28/+64
2015-03-18[usb] Fix USB timeouts to match specificationMichael Brown1-0/+6
2015-03-16[usb] Add functions for manual device address assignmentMichael Brown1-0/+44
2015-03-16[usb] Add the concept of a USB bus maximum transfer sizeMichael Brown1-1/+3
2015-03-05[build] Fix the REQUIRE_SYMBOL mechanismMichael Brown1-0/+3
2015-03-05[build] Use REQUIRE_OBJECT() to drag in per-object configurationMichael Brown1-0/+3
2015-03-02[legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown1-1/+5
2015-02-13[usb] Provide generic framework for refilling receive endpointsMichael Brown1-0/+128
2015-02-12[usb] Handle port status changes received after failing to find a driverMichael Brown1-5/+13
2015-02-10[usb] Allow usb_stream() to enforce a terminating short packetMichael Brown1-2/+4
2015-02-10[usb] Parse endpoint descriptor bInterval fieldMichael Brown1-4/+23
2015-02-09[usb] Handle CDC union functional descriptorsMichael Brown1-3/+33
2015-02-09[usb] Try multiple USB device configurationsMichael Brown1-69/+134
2015-02-03[usb] Add basic support for USB hubsMichael Brown1-0/+3
2015-02-03[usb] Add basic support for USB devicesMichael Brown1-0/+1648