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_ */ |