Changeset ec59693 in mainline for uspace/lib/drv
- Timestamp:
- 2011-02-15T23:04:42Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0c00dac, 2e85b3c
- Parents:
- 4e832d8
- Location:
- uspace/lib/drv
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/generic/remote_usbhc.c
r4e832d8 rec59693 40 40 41 41 #define USB_MAX_PAYLOAD_SIZE 1020 42 #define HACK_MAX_PACKET_SIZE 8 43 #define HACK_MAX_PACKET_SIZE_INTERRUPT_IN 4 42 44 43 45 static void remote_usbhc_get_address(device_t *, void *, ipc_callid_t, ipc_call_t *); … … 322 324 trans->size = len; 323 325 324 int rc = transfer_func(device, target, buffer, len, 326 int rc = transfer_func(device, target, HACK_MAX_PACKET_SIZE, 327 buffer, len, 325 328 callback_out, trans); 326 329 … … 368 371 trans->size = len; 369 372 370 int rc = transfer_func(device, target, trans->buffer, len, 373 int rc = transfer_func(device, target, HACK_MAX_PACKET_SIZE_INTERRUPT_IN, 374 trans->buffer, len, 371 375 callback_in, trans); 372 376 … … 576 580 trans->size = data_buffer_len; 577 581 578 rc = usb_iface->control_write(device, target, 582 rc = usb_iface->control_write(device, target, HACK_MAX_PACKET_SIZE, 579 583 setup_packet, setup_packet_len, 580 584 data_buffer, data_buffer_len, … … 640 644 } 641 645 642 rc = usb_iface->control_read(device, target, 646 rc = usb_iface->control_read(device, target, HACK_MAX_PACKET_SIZE, 643 647 setup_packet, setup_packet_len, 644 648 trans->buffer, trans->size, -
uspace/lib/drv/include/usbhc_iface.h
r4e832d8 rec59693 215 215 216 216 /** Out transfer processing function prototype. */ 217 typedef int (*usbhc_iface_transfer_out_t)(device_t *, usb_target_t, 217 typedef int (*usbhc_iface_transfer_out_t)(device_t *, usb_target_t, size_t, 218 218 void *, size_t, 219 219 usbhc_iface_transfer_out_callback_t, void *); 220 220 221 /** Setup transfer processing function prototype. */221 /** Setup transfer processing function prototype. @deprecated */ 222 222 typedef usbhc_iface_transfer_out_t usbhc_iface_transfer_setup_t; 223 223 224 224 /** In transfer processing function prototype. */ 225 typedef int (*usbhc_iface_transfer_in_t)(device_t *, usb_target_t, 225 typedef int (*usbhc_iface_transfer_in_t)(device_t *, usb_target_t, size_t, 226 226 void *, size_t, 227 227 usbhc_iface_transfer_in_callback_t, void *); … … 251 251 252 252 int (*control_write)(device_t *, usb_target_t, 253 size_t, 253 254 void *, size_t, void *, size_t, 254 255 usbhc_iface_transfer_out_callback_t, void *); 255 256 256 257 int (*control_read)(device_t *, usb_target_t, 258 size_t, 257 259 void *, size_t, void *, size_t, 258 260 usbhc_iface_transfer_in_callback_t, void *);
Note:
See TracChangeset
for help on using the changeset viewer.