Date: Mon, 8 Jun 2009 00:30:50 +0200 From: Hans Petter Selasky <hselasky@c2i.net> To: freebsd-usb@freebsd.org Cc: Jack Twilley <jmt@twilley.org> Subject: Re: How to retrieve iManufacturer/iProduct information from libusb20? Message-ID: <200906080030.53822.hselasky@c2i.net> In-Reply-To: <4A2B29C0.7020709@twilley.org> References: <4A2B29C0.7020709@twilley.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sunday 07 June 2009 04:45:20 Jack Twilley wrote: > I have been looking through the source to usbconfig and other tools > trying to figure out how to retrieve the iManufacturer and iProduct > strings. The libusb20 man page describes the > libusb20_dev_get_device_desc() function but there's no useful > information on the struct it returns. The include file looks as if the > struct is automagically generated by macros within macros which is too > complicated for me to figure out without help. Any ideas? There's > gotta be a better way than using LIBUSB20_DEVICE_DESC()... After you find the string index, you can use the following function to get strings: int libusb20_dev_req_string_simple_sync(struct libusb20_device *pdev, uint8_t index, void *ptr, uint16_t len); --HPS
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906080030.53822.hselasky>