source: mainline/uspace/lib/usbvirt/src/private.h@ c7fbb90

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since c7fbb90 was 6cb58e6, checked in by Vojtech Horky <vojtechhorky@…>, 14 years ago

Virtual USB layer rewritten

Major changes include

  • IPC sends whole transfers (not transactions)
  • separate transfer queues for each device in host controller
  • possibility to return NAK from virtual device (handled by HC)
  • better implementation of callbacks for non-zero endpoints

Still missing

  • communication for some transfer types (bulk)
  • face-lift ;-)
  • documentation
  • Property mode set to 100644
File size: 248 bytes
Line 
1#include <usbvirt/device.h>
2
3int process_control_transfer(usbvirt_device_t *,
4 usbvirt_control_request_handler_t *,
5 usb_device_request_setup_packet_t *,
6 uint8_t *, size_t *);
7
8extern usbvirt_control_request_handler_t library_handlers[];
Note: See TracBrowser for help on using the repository browser.