Deleted Added
full compact
libusb20.h (184610) libusb20.h (185087)
1/* $FreeBSD: head/lib/libusb20/libusb20.h 184610 2008-11-04 02:31:03Z alfred $ */
1/* $FreeBSD: head/lib/libusb20/libusb20.h 185087 2008-11-19 08:56:35Z alfred $ */
2/*-
3 * Copyright (c) 2008 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:

--- 184 unchanged lines hidden (view full) ---

194 uint16_t reserved[2]; /* for the future */
195 /* quirk name, UQ_XXX, including terminating zero */
196 char quirkname[64 - 12];
197};
198
199/* USB transfer operations */
200
201int libusb20_tr_close(struct libusb20_transfer *xfer);
2/*-
3 * Copyright (c) 2008 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:

--- 184 unchanged lines hidden (view full) ---

194 uint16_t reserved[2]; /* for the future */
195 /* quirk name, UQ_XXX, including terminating zero */
196 char quirkname[64 - 12];
197};
198
199/* USB transfer operations */
200
201int libusb20_tr_close(struct libusb20_transfer *xfer);
202int libusb20_tr_open(struct libusb20_transfer *xfer, uint32_t pMaxBufSize, uint32_t MaxFrameCount, uint8_t ep_no);
202int libusb20_tr_open(struct libusb20_transfer *xfer, uint32_t max_buf_size, uint32_t max_frame_count, uint8_t ep_no);
203struct libusb20_transfer *libusb20_tr_get_pointer(struct libusb20_device *pdev, uint16_t tr_index);
204uint16_t libusb20_tr_get_time_complete(struct libusb20_transfer *xfer);
205uint32_t libusb20_tr_get_actual_frames(struct libusb20_transfer *xfer);
206uint32_t libusb20_tr_get_actual_length(struct libusb20_transfer *xfer);
207uint32_t libusb20_tr_get_max_frames(struct libusb20_transfer *xfer);
208uint32_t libusb20_tr_get_max_packet_length(struct libusb20_transfer *xfer);
209uint32_t libusb20_tr_get_max_total_length(struct libusb20_transfer *xfer);
210uint8_t libusb20_tr_get_status(struct libusb20_transfer *xfer);

--- 81 unchanged lines hidden (view full) ---

292int libusb20_be_get_perm(struct libusb20_backend *be, mode_t *mode);
293
294/* USB backend operations */
295
296struct libusb20_backend *libusb20_be_alloc(const struct libusb20_backend_methods *methods);
297struct libusb20_backend *libusb20_be_alloc_default(void);
298struct libusb20_backend *libusb20_be_alloc_freebsd(void);
299struct libusb20_backend *libusb20_be_alloc_linux(void);
203struct libusb20_transfer *libusb20_tr_get_pointer(struct libusb20_device *pdev, uint16_t tr_index);
204uint16_t libusb20_tr_get_time_complete(struct libusb20_transfer *xfer);
205uint32_t libusb20_tr_get_actual_frames(struct libusb20_transfer *xfer);
206uint32_t libusb20_tr_get_actual_length(struct libusb20_transfer *xfer);
207uint32_t libusb20_tr_get_max_frames(struct libusb20_transfer *xfer);
208uint32_t libusb20_tr_get_max_packet_length(struct libusb20_transfer *xfer);
209uint32_t libusb20_tr_get_max_total_length(struct libusb20_transfer *xfer);
210uint8_t libusb20_tr_get_status(struct libusb20_transfer *xfer);

--- 81 unchanged lines hidden (view full) ---

292int libusb20_be_get_perm(struct libusb20_backend *be, mode_t *mode);
293
294/* USB backend operations */
295
296struct libusb20_backend *libusb20_be_alloc(const struct libusb20_backend_methods *methods);
297struct libusb20_backend *libusb20_be_alloc_default(void);
298struct libusb20_backend *libusb20_be_alloc_freebsd(void);
299struct libusb20_backend *libusb20_be_alloc_linux(void);
300struct libusb20_backend *libusb20_be_alloc_ugen20(void);
300struct libusb20_device *libusb20_be_device_foreach(struct libusb20_backend *pbe, struct libusb20_device *pdev);
301void libusb20_be_dequeue_device(struct libusb20_backend *pbe, struct libusb20_device *pdev);
302void libusb20_be_enqueue_device(struct libusb20_backend *pbe, struct libusb20_device *pdev);
303void libusb20_be_free(struct libusb20_backend *pbe);
304
305#if 0
306{ /* style */
307#endif
308#ifdef __cplusplus
309}
310
311#endif
312
313#endif /* _LIBUSB20_H_ */
301struct libusb20_device *libusb20_be_device_foreach(struct libusb20_backend *pbe, struct libusb20_device *pdev);
302void libusb20_be_dequeue_device(struct libusb20_backend *pbe, struct libusb20_device *pdev);
303void libusb20_be_enqueue_device(struct libusb20_backend *pbe, struct libusb20_device *pdev);
304void libusb20_be_free(struct libusb20_backend *pbe);
305
306#if 0
307{ /* style */
308#endif
309#ifdef __cplusplus
310}
311
312#endif
313
314#endif /* _LIBUSB20_H_ */