/** */
extern const char *hl_transports[];
+#define HLA_MAX_USB_IDS 16
+
struct hl_interface_param_s {
/** */
const char *device_desc;
/** */
const char *serial;
- /** */
- uint16_t vid;
- /** */
- uint16_t pid;
- /** */
- unsigned api;
+ /** List of recognised VIDs */
+ uint16_t vid[HLA_MAX_USB_IDS + 1];
+ /** List of recognised PIDs */
+ uint16_t pid[HLA_MAX_USB_IDS + 1];
/** */
enum hl_transports transport;
/** */
bool connect_under_reset;
/** Initial interface clock clock speed */
int initial_interface_speed;
+ /** */
+ bool use_stlink_tcp;
+ /** */
+ uint16_t stlink_tcp_port;
};
struct hl_interface_s {