Searched refs:URB (Results 1 – 6 of 6) sorted by relevance
/linux-2.4.37.9/Documentation/usb/ |
D | URB.txt | 5 1.1. Basic concept or 'What is an URB?' 8 called USB Request Block, or URB for short. 10 - An URB consists of all relevant information to execute any USB transaction 13 - Execution of an URB is inherently an asynchronous operation, i.e. the 17 - Ongoing transfers for one URB (e.g. ISO) can simply be canceled with 20 - Each URB has a completion handler, which is called after the action 22 differently, see below). The URB also contains a context-pointer for free 25 - URBs can be linked. After completing one URB, the next one can be 29 URB-machinery. 32 1.2. The URB structure [all …]
|
D | error-codes.txt | 20 0 URB submission went fine 29 -ENXIO a control or interrupt URB is already queued to this endpoint; or 30 a bulk URB is already queued to this endpoint and 67 -ENOENT URB was canceled by usb_unlink_urb 70 -EINPROGRESS URB still pending, no results yet 119 -ECONNRESET the URB is being unlinked asynchronously
|
D | uhci.txt | 131 2.2. URB structure and linking to QH/TDs 135 this URB. 137 the corresponding URB is inserted into a global URB list for this controller. 145 For each URB in the pending queue (process_urb()), the ACTIVE-flag of the 151 eventually the URB is marked as completed (OK or errors) and removed from the 152 pending queue. Then the next linked URB is submitted. After (or immediately 157 First, all QH/TDs stored in the URB are unlinked from the HW chain. 161 2.5. URB linking and the consequences 164 the UHCI-interrupt, all work associated with URB/QH/TD assembly has to be
|
D | ehci.txt | 201 Such URB queuing should work with all the USB 1.1 HC drivers too.
|
/linux-2.4.37.9/include/linux/ |
D | usb.h | 545 #define FILL_CONTROL_URB(URB,DEV,PIPE,SETUP_PACKET,TRANSFER_BUFFER,BUFFER_LENGTH,COMPLETE,CONTEXT) \ argument 547 spin_lock_init(&(URB)->lock);\ 548 (URB)->dev=DEV;\ 549 (URB)->pipe=PIPE;\ 550 (URB)->setup_packet=SETUP_PACKET;\ 551 (URB)->transfer_buffer=TRANSFER_BUFFER;\ 552 (URB)->transfer_buffer_length=BUFFER_LENGTH;\ 553 (URB)->complete=COMPLETE;\ 554 (URB)->context=CONTEXT;\ 571 #define FILL_BULK_URB(URB,DEV,PIPE,TRANSFER_BUFFER,BUFFER_LENGTH,COMPLETE,CONTEXT) \ argument [all …]
|
/linux-2.4.37.9/Documentation/ |
D | Configure.help | 16078 driver can be taken as an example for URB-based bulk, control, and 16079 isochronous transactions. URB's are explained in 16080 <file:Documentation/usb/URB.txt>. 29435 # LocalWords: Handspring ov DABUSB URB URB's dabusb CRAMFS NFSv ELV IOAPIC WIP
|