host USB: use central SIMtrace USB ID definition header

Change-Id: Id18e64fba0a2c308a8aef7d3865200bf0237cae9
This commit is contained in:
Kévin Redon
2018-07-01 18:19:36 +02:00
committed by King Kévin
parent 4d6a4b949c
commit e2f84f6a8b
2 changed files with 5 additions and 12 deletions

View File

@@ -6,15 +6,7 @@
#include <osmocom/core/utils.h>
#include "libusb_util.h"
#define USB_VENDOR_OPENMOKO 0x1d50
#define USB_PRODUCT_OWHW_SAM3_DFU 0x4000
#define USB_PRODUCT_OWHW_SAM3 0x4001
#define USB_PRODUCT_QMOD_HUB 0x4002
#define USB_PRODUCT_QMOD_SAM3_DFU 0x4003
#define USB_PRODUCT_QMOD_SAM3 0x4004
#define USB_PRODUCT_SIMTRACE2_DFU 0x60e2
#define USB_PRODUCT_SIMTRACE2 0x60e3
#include "simtrace_usb.h"
static const struct dev_id compatible_dev_ids[] = {
{ USB_VENDOR_OPENMOKO, USB_PRODUCT_OWHW_SAM3 },
@@ -23,15 +15,15 @@ static const struct dev_id compatible_dev_ids[] = {
{ 0, 0 }
};
//libusb_get_string_descriptor_ascii(hdl, idx, *data, len)
static int find_devices(void)
{
struct usb_interface_match ifm[16];
int rc, i, num_interfaces;
/* scan for USB devices matching SIMtrace USB ID with proprietary class */
rc = usb_match_interfaces(NULL, compatible_dev_ids,
255, 2, -1, ifm, ARRAY_SIZE(ifm));
USB_CLASS_PROPRIETARY, -1, -1, ifm, ARRAY_SIZE(ifm));
printf("USB matches: %d\n", rc);
if (rc < 0)
return rc;
num_interfaces = rc;

1
host/simtrace_usb.h Symbolic link
View File

@@ -0,0 +1 @@
../firmware/libcommon/include/simtrace_usb.h