⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 find_all.c

📁 libftdi - A library (using libusb) to talk to FTDI s FT2232C, FT232BM and FT245BM type chips includ
💻 C
字号:
/* find_all.c   Example for ftdi_usb_find_all()   This program is distributed under the GPL, version 2*/#include <stdio.h>#include <ftdi.h>int main(int argc, char **argv){    int ret, i;    struct ftdi_context ftdic;    struct ftdi_device_list *devlist, *curdev;    char manufacturer[128], description[128];    ftdi_init(&ftdic);    if((ret = ftdi_usb_find_all(&ftdic, &devlist, 0x0403, 0x6001)) < 0) {        fprintf(stderr, "ftdi_usb_find_all failed: %d (%s)\n", ret, ftdi_get_error_string(&ftdic));        return EXIT_FAILURE;    }    printf("Number of FTDI devices found: %d\n", ret);    i = 0;    for (curdev = devlist; curdev != NULL; i++) {        printf("Checking device: %d\n", i);        if((ret = ftdi_usb_get_strings(&ftdic, curdev->dev, &manufacturer, 128, description, 128, NULL, 0)) < 0) {            fprintf(stderr, "ftdi_usb_get_strings failed: %d (%s)\n", ret, ftdi_get_error_string(&ftdic));            return EXIT_FAILURE;        }        printf("Manufacturer: %s, Description: %s\n\n", manufacturer, description);        curdev = curdev->next;    }    ftdi_list_free(&devlist);    ftdi_deinit(&ftdic);    return EXIT_SUCCESS;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -