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