libusb20.h (203815) | libusb20.h (219100) |
---|---|
1/* $FreeBSD: head/lib/libusb/libusb20.h 203815 2010-02-13 09:45:50Z wkoszek $ */ | 1/* $FreeBSD: head/lib/libusb/libusb20.h 219100 2011-02-28 17:23:15Z hselasky $ */ |
2/*- 3 * Copyright (c) 2008-2009 Hans Petter Selasky. All rights reserved. 4 * Copyright (c) 2007-2008 Daniel Drake. All rights reserved. 5 * Copyright (c) 2001 Johannes Erdfelt. All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions 9 * are met: --- 182 unchanged lines hidden (view full) --- 192 uint16_t pid; /* product ID */ 193 uint16_t bcdDeviceLow; /* low revision value, inclusive */ 194 uint16_t bcdDeviceHigh; /* high revision value, inclusive */ 195 uint16_t reserved[2]; /* for the future */ 196 /* quirk name, UQ_XXX, including terminating zero */ 197 char quirkname[64 - 12]; 198}; 199 | 2/*- 3 * Copyright (c) 2008-2009 Hans Petter Selasky. All rights reserved. 4 * Copyright (c) 2007-2008 Daniel Drake. All rights reserved. 5 * Copyright (c) 2001 Johannes Erdfelt. All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions 9 * are met: --- 182 unchanged lines hidden (view full) --- 192 uint16_t pid; /* product ID */ 193 uint16_t bcdDeviceLow; /* low revision value, inclusive */ 194 uint16_t bcdDeviceHigh; /* high revision value, inclusive */ 195 uint16_t reserved[2]; /* for the future */ 196 /* quirk name, UQ_XXX, including terminating zero */ 197 char quirkname[64 - 12]; 198}; 199 |
200/* USB transfer operations */ | 200#define LIBUSB20_MAX_FRAME_PRE_SCALE (1U << 31) |
201 | 201 |
202/* USB transfer operations */ |
|
202int libusb20_tr_close(struct libusb20_transfer *xfer); 203int libusb20_tr_open(struct libusb20_transfer *xfer, uint32_t max_buf_size, uint32_t max_frame_count, uint8_t ep_no); 204struct libusb20_transfer *libusb20_tr_get_pointer(struct libusb20_device *pdev, uint16_t tr_index); 205uint16_t libusb20_tr_get_time_complete(struct libusb20_transfer *xfer); 206uint32_t libusb20_tr_get_actual_frames(struct libusb20_transfer *xfer); 207uint32_t libusb20_tr_get_actual_length(struct libusb20_transfer *xfer); 208uint32_t libusb20_tr_get_max_frames(struct libusb20_transfer *xfer); 209uint32_t libusb20_tr_get_max_packet_length(struct libusb20_transfer *xfer); --- 92 unchanged lines hidden --- | 203int libusb20_tr_close(struct libusb20_transfer *xfer); 204int libusb20_tr_open(struct libusb20_transfer *xfer, uint32_t max_buf_size, uint32_t max_frame_count, uint8_t ep_no); 205struct libusb20_transfer *libusb20_tr_get_pointer(struct libusb20_device *pdev, uint16_t tr_index); 206uint16_t libusb20_tr_get_time_complete(struct libusb20_transfer *xfer); 207uint32_t libusb20_tr_get_actual_frames(struct libusb20_transfer *xfer); 208uint32_t libusb20_tr_get_actual_length(struct libusb20_transfer *xfer); 209uint32_t libusb20_tr_get_max_frames(struct libusb20_transfer *xfer); 210uint32_t libusb20_tr_get_max_packet_length(struct libusb20_transfer *xfer); --- 92 unchanged lines hidden --- |