libusb.h
/build/_deps/libosmocore/include/osmocom/usb/
libusb_8h.html
libusb.h
dev_id
usb_interface_match
osmo_usb_matchspec
#define
USB_MAX_PATH_LEN
libusb_8h.html
ace4db40d646bf954f229286b6068004d
char *
osmo_libusb_dev_get_path_buf
libusb_8h.html
ab6ead842c31727b4b18fdec0bbb51859
(char *buf, size_t bufsize, libusb_device *dev)
char *
osmo_libusb_dev_get_path_c
libusb_8h.html
a512a5c350451c126b102688db544b3be
(void *ctx, libusb_device *dev)
libusb_device **
osmo_libusb_find_matching_usb_devs
libusb_8h.html
a969904dd21ee208e52cd57d888d1dc26
(void *ctx, struct libusb_context *luctx, const struct dev_id *dev_ids)
libusb_device *
osmo_libusb_find_matching_dev_path
libusb_8h.html
a66d1b36c3872e438f324928b6b548a0e
(struct libusb_context *luctx, const struct dev_id *dev_ids, const char *path)
libusb_device *
osmo_libusb_find_matching_dev_serial
libusb_8h.html
aa430b3fcc238c75f0e7609bba41e3d9f
(struct libusb_context *luctx, const struct dev_id *dev_ids, const char *serial)
int
osmo_libusb_dev_find_matching_interfaces
libusb_8h.html
ad5e551fd22b270a4f306bd6c86b9f765
(libusb_device *dev, int class, int sub_class, int protocol, struct usb_interface_match *out, unsigned int out_len)
int
osmo_libusb_find_matching_interfaces
libusb_8h.html
ac6b4f492edd7f4c2c93c3734257ddfde
(libusb_context *luctx, const struct dev_id *dev_ids, int class, int sub_class, int protocol, struct usb_interface_match *out, unsigned int out_len)
libusb_device_handle *
osmo_libusb_open_claim_interface
libusb_8h.html
a144b6c3d06ba2f828d38a797efdd8020
(void *ctx, libusb_context *luctx, const struct usb_interface_match *ifm)
void
osmo_libusb_match_init
libusb_8h.html
a4f2cb47d98039ef05e9a72a267fee0d0
(struct osmo_usb_matchspec *cfg, int if_class, int if_subclass, int if_proto)
libusb_device_handle *
osmo_libusb_find_open_claim
libusb_8h.html
a3a970c6d7589d64a4a02b1009ea3569d
(const struct osmo_usb_matchspec *cfg, const struct dev_id *default_dev_ids)
int
osmo_libusb_get_ep_addrs
libusb_8h.html
a467420e58a70f4f99d19e668e3a542ca
(libusb_device_handle *devh, unsigned int if_num, uint8_t *out, uint8_t *in, uint8_t *irq)
int
osmo_libusb_init
libusb_8h.html
a8ff3bec473a8f2d92644ae4661ad9cfe
(libusb_context **luctx)
void
osmo_libusb_exit
libusb_8h.html
a8c0e7fa643285efee2c86e198b944457
(libusb_context *luctx)
osmo_libusb.c
/build/_deps/libosmocore/src/usb/
osmo__libusb_8c.html
libusb.h
#define
DLUSB
osmo__libusb_8c.html
a00ba013717621985a2ddbecbd00919dc
static int
osmo_usb_fd_cb
osmo__libusb_8c.html
ab9f7757f421dc8ee31a544d155acd400
(struct osmo_fd *ofd, unsigned int what)
static void
osmo_usb_added_cb
osmo__libusb_8c.html
a115ba19ed387a79d8e8579b34b44d754
(int fd, short events, void *user_data)
static void
osmo_usb_removed_cb
osmo__libusb_8c.html
aaa3d4e56f197ad8672466b9eed12b279
(int fd, void *user_data)
char *
osmo_libusb_dev_get_path_buf
osmo__libusb_8c.html
ab6ead842c31727b4b18fdec0bbb51859
(char *buf, size_t bufsize, libusb_device *dev)
char *
osmo_libusb_dev_get_path_c
osmo__libusb_8c.html
a512a5c350451c126b102688db544b3be
(void *ctx, libusb_device *dev)
static int
match_dev_id
osmo__libusb_8c.html
a1a28ac79d9e4f2e115ceffc431a17dc4
(const struct libusb_device_descriptor *desc, const struct dev_id *id)
static int
match_dev_ids
osmo__libusb_8c.html
a4bd2cb6e8456b9095e9ac63febc7163e
(const struct libusb_device_descriptor *desc, const struct dev_id *ids)
libusb_device **
osmo_libusb_find_matching_usb_devs
osmo__libusb_8c.html
a969904dd21ee208e52cd57d888d1dc26
(void *ctx, struct libusb_context *luctx, const struct dev_id *dev_ids)
libusb_device *
osmo_libusb_find_matching_dev_path
osmo__libusb_8c.html
a66d1b36c3872e438f324928b6b548a0e
(struct libusb_context *luctx, const struct dev_id *dev_ids, const char *path)
libusb_device *
osmo_libusb_find_matching_dev_serial
osmo__libusb_8c.html
aa430b3fcc238c75f0e7609bba41e3d9f
(struct libusb_context *luctx, const struct dev_id *dev_ids, const char *serial)
int
osmo_libusb_dev_find_matching_interfaces
osmo__libusb_8c.html
ad5e551fd22b270a4f306bd6c86b9f765
(libusb_device *dev, int class, int sub_class, int protocol, struct usb_interface_match *out, unsigned int out_len)
int
osmo_libusb_find_matching_interfaces
osmo__libusb_8c.html
ac6b4f492edd7f4c2c93c3734257ddfde
(libusb_context *luctx, const struct dev_id *dev_ids, int class, int sub_class, int protocol, struct usb_interface_match *out, unsigned int out_len)
libusb_device_handle *
osmo_libusb_open_claim_interface
osmo__libusb_8c.html
a144b6c3d06ba2f828d38a797efdd8020
(void *ctx, libusb_context *luctx, const struct usb_interface_match *ifm)
void
osmo_libusb_match_init
osmo__libusb_8c.html
a4f2cb47d98039ef05e9a72a267fee0d0
(struct osmo_usb_matchspec *cfg, int if_class, int if_subclass, int if_proto)
libusb_device_handle *
osmo_libusb_find_open_claim
osmo__libusb_8c.html
a3a970c6d7589d64a4a02b1009ea3569d
(const struct osmo_usb_matchspec *cfg, const struct dev_id *default_dev_ids)
int
osmo_libusb_get_ep_addrs
osmo__libusb_8c.html
a467420e58a70f4f99d19e668e3a542ca
(libusb_device_handle *devh, unsigned int if_num, uint8_t *out, uint8_t *in, uint8_t *irq)
int
osmo_libusb_init
osmo__libusb_8c.html
a79bdc810cd2141c14b974b6cd0529a84
(libusb_context **pluctx)
void
osmo_libusb_exit
osmo__libusb_8c.html
a8c0e7fa643285efee2c86e198b944457
(libusb_context *luctx)
dev_id
structdev__id.html
uint16_t
vendor_id
structdev__id.html
a67a1757b963c9856155812d45629e8ca
uint16_t
product_id
structdev__id.html
a58b6e788c3740eb0a1b6e5b5c73fab10
osmo_usb_matchspec
structosmo__usb__matchspec.html
int
vendor_id
structosmo__usb__matchspec.html
a29a840d46ed1ed5ac2c2da56dad1ae44
int
product_id
structosmo__usb__matchspec.html
a91fa6ce8d9605bf02c1d380b102c9630
char *
path
structosmo__usb__matchspec.html
a13058fa29555db23fc3f2d350ee9cc4b
struct osmo_usb_matchspec::@0
dev
structosmo__usb__matchspec.html
a21a02d5576f7678045eb9d781403ac48
int
config_id
structosmo__usb__matchspec.html
a335963b17d2bd5fa46677d17e584b884
int
class
structosmo__usb__matchspec.html
af7903ecabffc7528e6b5f0d1d123f5cc
int
subclass
structosmo__usb__matchspec.html
aba7603637392d6460eab9cf7aacd6ed9
int
proto
structosmo__usb__matchspec.html
aef99491ab86647510ee0c065776fd2ba
int
num
structosmo__usb__matchspec.html
a5de41814df545e139dee64659dc28f53
int
altsetting
structosmo__usb__matchspec.html
a143b0dc4a4c53ccfc6d784356c3355c1
struct osmo_usb_matchspec::@1
intf
structosmo__usb__matchspec.html
a17419545f259fe3fef3bac92aac6bcc5
usb_interface_match
structusb__interface__match.html
libusb_device *
usb_dev
structusb__interface__match.html
ad31683a5f07fb9a92923d61ba9712c5a
uint16_t
vendor
structusb__interface__match.html
a7c1d02b4ecc80f1bb14c6d078c81bc2e
uint16_t
product
structusb__interface__match.html
a037d575645450d93330e5e1d994fb0b0
uint8_t
addr
structusb__interface__match.html
ae45d2b65d8619a619874741ed778ca86
char
path
structusb__interface__match.html
aa61d0435de4d36125b262d47cd722fcb
[USB_MAX_PATH_LEN]
uint8_t
configuration
structusb__interface__match.html
af8259293e90b23c84d6539d58de9c409
uint8_t
interface
structusb__interface__match.html
ad8f9bdf6aff5c2b9e58aca10817b8c2c
uint8_t
altsetting
structusb__interface__match.html
a26f2cdc0e269c018f7a8ba9fae8473bd
uint8_t
class
structusb__interface__match.html
a3b0bc81c47841021b2109d9c11f682a6
uint8_t
sub_class
structusb__interface__match.html
a509d5da47b44796730bf6ee552778a81
uint8_t
protocol
structusb__interface__match.html
a97efdc3efad62cb72025e7d1aa5cdd39
uint8_t
string_idx
structusb__interface__match.html
af9769dd7fe4f9c19899bca6a79310c74