- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道关于这个问题有很多问题,但具体来说我在 Ubuntu 上实现 libusb 库时遇到了问题。这是我的代码:
struct usb_bus *busses;
struct usb_bus *bus;
struct usb_device *digiSpark = NULL;
struct usb_device *device;
if(debug) printf("Detecting USB devices...\n");
// Initialize the USB library
usb_init();
// Enumerate the USB device tree
usb_find_busses();
usb_find_devices();
// Iterate through attached busses and devices
busses = usb_get_busses();
for (bus = busses; bus; bus = bus->next)
{
for (device = bus->devices; device; device = device->next)
{
// Check to see if each USB device matches the DigiSpark Vendor and Product IDs
if((device->descriptor.idVendor == 0x16c0) && (device->descriptor.idProduct == 0x05df))
{
if(debug) printf("Detected DigiSpark... \n");
digiSpark = device;
}
}
}
它几乎是从 libusb 示例中逐字获取的:
http://libusb.sourceforge.net/doc/examples-code.html
但它会产生大量“取消引用指向不完整类型的指针”错误。
具体来说,我在以下几行中收到了指向不完整类型错误的解引用指针:
busses = usb_get_busses();
for (bus = busses; bus; bus->next)
for (device = bus->devices; device; device->next)
并在以下行中两次:
if((device->descriptor.idVendor == 0x16c0) && (device->descriptor.idProduct == 0x05df))
正如我所说,这很奇怪,因为(大部分)不是我编造的,这是从 lib 网站上建立的示例中获取的。
任何建议都会很棒。谢谢!
最佳答案
事实证明我包含了错误的库......尽管我真的不确定为什么。我没有在编译时包含并引用该库,如下所示:
>> gcc main.c -lusb
>> gcc main.o -o main -lusb
这对我有用,也可能对你有用!祝你好运!
关于c - libusb 解引用指向不完整类型的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17302782/
正在尝试安装 rtl-sdr (通过 git clone git://git.osmocom.org/rtl-sdr.git )感谢说明 here但不能超过 make在第一个指令序列中: cd rtl
好吧,我可能在做一些愚蠢的事情,但我无法让 libusb 让我终生将数据传输到我的设备。 代码: #include #include #include #include #include #
我运行这个 libusb_control_transfer(usb_handle,0xA1, 1, 0, 1, buf, 0x800, 1000); 并得到错误 libusb:error [submi
libusb 可让您通过设备的供应商和产品 ID 查找设备。但是,如果我有多个连接了相同 VID 和 PID 的设备,并且想通过知道其中一个的序列号来获取其中一个的句柄怎么办?有一个 libusb_o
我目前在Windows 7开发人员中。工作环境以获取使用libusbdotnet初始化的设备。 该设备(USB大容量存储设备)使用Windows的默认USB-MASS Storage驱动程序连接并运行
我正在尝试使用 libusb1.0.9 实现用户空间 USB 驱动程序。我有 lpc2148 蓝板(ARM7)。这个板由 Bertrik Sikken 先生加载了开源 USB 堆栈/固件。现在我的用户
我知道这件事太简单了,我会恨自己不得不问这个问题,但我的头因反复点击桌面而感到疼痛。我已经阅读了数十个 stackoverflow 和 google 结果,这些结果表明以下内容应该有效: $ ls /
我知道关于这个问题有很多问题,但具体来说我在 Ubuntu 上实现 libusb 库时遇到了问题。这是我的代码: struct usb_bus *busses; struct usb_bus *bus
我需要一些有关 Java 中 IllegalStateException 的帮助。我得到了一个应该从 USB 设备读取数据的源代码。 该代码尚未完成,但我已经收到以下错误报告 Exception in
我使用 libusb-1.0.9 和 NDK (Android 4.0.4+) 编写 Android 应用程序,它必须从 USB 声卡读取音频数据。来自 libusb 的 USB 设备成功打开,并且可
我正在编写的应用程序的一部分使用 libusb 与设备通信,我很难测试我的代码。是否有创建假 usb 设备的框架或其他模拟 libusb 的方法,以便更好地自动化测试、能够在 CI 上进行测试、重现边
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
我知道我的问题很基础,我有点不好意思问。所以我在我的 Oculus Rift 上使用 VRUI 时遇到了一些问题,而且我遇到了 USB 问题,所以为了进行完整性检查,我下载了 libusub-1.0.
我正在运行 Ubuntu 12.04 编译一个包含以下代码的 c++ 文件 #include #include using namespace std; int main(){ //poi
我正在尝试构建一个使用 libusb 的程序,但出现了很多错误,例如 i2cbrdg.c:84: error: implicit declaration of function ‘usb_init’
在 Linux 中使用 libusb 时是否有批量传输的最大长度? 例如,您可以传递任何正值作为函数 libusb_fill_bulk_transfer 的长度参数吗? 最佳答案 理论上它是目标系统上
我正在尝试使用 libusb-1.0 和 QtUsb 库访问 USB 设备。在我做一些更新之前,它是一个简单的批量设备。目前我在用 Linux nadhh.fritz.box 4.11.8-200.f
我正在编写一个简单的库,它使用 libusb 连接到我的自定义硬件,每 50 毫秒向主机设备发送一次信号。它旨在提供一个简单的抽象层,以便用户根本不会为 libusb 所困扰。我需要将指向非静态类成员
我使用 libusb 来枚举一些 USB 设备。现在我想获得“设备路径”。我认为它不叫 usb device-path,因为我用 google 没有成功。 如果我将 usb 设备与 linux 连接,
我正在使用此教程 link发送一个字符串以将其打印出来。然而,即使打印机显示“正在接收数据”,数据也不会被打印。在代码本身中,libusb_bulk_transfer 返回我想要打印的字符串中的字符数
我是一名优秀的程序员,十分优秀!