LIBKYHWINFO(3) Library Functions Manual LIBKYHWINFO(3)

kdk_usb_get_list, kdk_usb_free - 获取usb信息

#include <libkyusb.h>

extern pDriverInfoList kdk_usb_get_list();

extern void kdk_usb_free(pDriverInfoList list);

Link with -lkyusb.

This library contains usb information.

Structure pDriverInfoList contains information related to a usb information:

typedef struct driver_list {
struct driver_info *data;
struct driver_list *next;
} DriverInfoList, *pDriverInfoList;

There are other members not documented here, which are only meant for libkyusb internal use.

Structure driver_info contains information related to a usb information:

typedef struct driver_info {
char name[32]; //名称
char type[2 + 1]; //类型
char pid[4 + 1];
char vid[4 + 1];
char serialNo[32]; //序列号
char devNode[32]; //路径
} DriverInfo, *pDriverInfo;

There are other members not documented here, which are only meant for libkyusb internal use.

The return value is generally specific to the individual function called.

These functions are as per the withdrawn POSIX.1e draft specification. The following functions are Linux extensions: kdk_usb_get_list() and kdk_usb_free().

kdk_usb_get_list(3) and kdk_usb_free(3).

Fri Aug 25 2023 Linux Programmer's Manual