草庐IT

usb-debugging

全部标签

windows - 如何停止 USB 缓冲?

我正在通过USB读取实时数据,但数据已缓冲。如何停止缓冲? 最佳答案 Linux使用udev更改latency_timer。在ubuntu上,在/etc/udev/rules.d中为您的设备创建一个规则。例如99-xsens.rules在该文件中创建一个规则以匹配您的设备并设置latency_timer。例如,对于我的设备,这是:KERNEL=="ttyUSB[0-9]*",SUBSYSTEMS=="usb-serial",DRIVERS=="ftdi_sio",ATTR{device/latency_timer}="2"这会导致设

windows - 如何停止 USB 缓冲?

我正在通过USB读取实时数据,但数据已缓冲。如何停止缓冲? 最佳答案 Linux使用udev更改latency_timer。在ubuntu上,在/etc/udev/rules.d中为您的设备创建一个规则。例如99-xsens.rules在该文件中创建一个规则以匹配您的设备并设置latency_timer。例如,对于我的设备,这是:KERNEL=="ttyUSB[0-9]*",SUBSYSTEMS=="usb-serial",DRIVERS=="ftdi_sio",ATTR{device/latency_timer}="2"这会导致设

linux - Linux/Qt/C++下如何检测USB设备断开连接

我正在编写一个系统(X平台Windows/Linux),它使用FTDIUSB芯片与自定义设备通信。我使用他们的D2XX驱动程序来打开/关闭/读/写设备。到目前为止,一切都很好。我需要知道设备何时断开连接,以便程序可以优雅地响应。目前,在Windows下,应用程序突然意外关闭。在Linux下,当设备断开连接时,出现sgementationfault。我在Windows下找到了有关监听WM_DEVICECHANGE消息的信息。但是,我还没有找到如何在Windows下检测此事件。有与内核交互的设备驱动程序级别的信息。但是,我不知道如何在应用程序级别执行此操作。FTDI驱动程序不提供任何此类服

linux - Linux/Qt/C++下如何检测USB设备断开连接

我正在编写一个系统(X平台Windows/Linux),它使用FTDIUSB芯片与自定义设备通信。我使用他们的D2XX驱动程序来打开/关闭/读/写设备。到目前为止,一切都很好。我需要知道设备何时断开连接,以便程序可以优雅地响应。目前,在Windows下,应用程序突然意外关闭。在Linux下,当设备断开连接时,出现sgementationfault。我在Windows下找到了有关监听WM_DEVICECHANGE消息的信息。但是,我还没有找到如何在Windows下检测此事件。有与内核交互的设备驱动程序级别的信息。但是,我不知道如何在应用程序级别执行此操作。FTDI驱动程序不提供任何此类服

c - 在 linux 中获取 usb 设备在 c 中添加通知的最佳方法

我应该使用什么Linux库来获取添加的USB设备的异步通知?我希望我的程序可以在任何Linux设备上运行,所以我需要使用一个不特定于某个Linux版本的库 最佳答案 如果您使用的是“C”,那么我建议您使用libudev的通知功能。这是带有示例“C”代码的良好链接。libudevDocument希望对您有所帮助。--吉姆 关于c-在linux中获取usb设备在c中添加通知的最佳方法,我们在StackOverflow上找到一个类似的问题: https://stac

c - 在 linux 中获取 usb 设备在 c 中添加通知的最佳方法

我应该使用什么Linux库来获取添加的USB设备的异步通知?我希望我的程序可以在任何Linux设备上运行,所以我需要使用一个不特定于某个Linux版本的库 最佳答案 如果您使用的是“C”,那么我建议您使用libudev的通知功能。这是带有示例“C”代码的良好链接。libudevDocument希望对您有所帮助。--吉姆 关于c-在linux中获取usb设备在c中添加通知的最佳方法,我们在StackOverflow上找到一个类似的问题: https://stac

linux - 在 Linux 中查找哪个驱动器对应哪个 USB 大容量存储设备

我有几个USB大容量存储闪存驱动器连接到UbuntuLinux计算机(Ubuntu10.04.1,内核2.6.32-25-386),我需要以编程方式区分它们(如果可能,从bash,但我'我也不怕编译)——我需要找到哪个block设备对应于哪个物理设备(例如/dev/sdb1->USB端口1中的设备;在我的案例,一台设备~一卷)。换句话说,我知道我有三个硬件设备插入了USB端口;它们中的每一个都在系统中显示为USB大容量存储设备(如lsusb所示),创建为block设备(/dev/sdb1)并由UUID(/media)自动挂载/1234-5678).USBdeviceblockdevic

linux - 在 Linux 中查找哪个驱动器对应哪个 USB 大容量存储设备

我有几个USB大容量存储闪存驱动器连接到UbuntuLinux计算机(Ubuntu10.04.1,内核2.6.32-25-386),我需要以编程方式区分它们(如果可能,从bash,但我'我也不怕编译)——我需要找到哪个block设备对应于哪个物理设备(例如/dev/sdb1->USB端口1中的设备;在我的案例,一台设备~一卷)。换句话说,我知道我有三个硬件设备插入了USB端口;它们中的每一个都在系统中显示为USB大容量存储设备(如lsusb所示),创建为block设备(/dev/sdb1)并由UUID(/media)自动挂载/1234-5678).USBdeviceblockdevic

android - Eclipse 和 Android : cannot debug on Samsung Galaxy S2 because not detected

我刚刚开始学习Android开发。我使用Ubuntu11.10和Eclipse。我已经安装了android开发所需的插件,我还编写了一些在模拟器上编译和运行良好的示例。但是无法在模拟器上测试多点触控,所以我想在我真正的三星GalaxyS2设备上测试它们。问题是我已经尝试了我在网上找到的所有东西,但仍然无法使用它。当我运行./adbdevices时,它没有显示任何内容,尽管设备已连接。$lsusb...Bus001Device012:ID04e8:6860SamsungElectronicsCo.,Ltd$./adbdevicesListofdevicesattached我已经按照网上的

android - Eclipse 和 Android : cannot debug on Samsung Galaxy S2 because not detected

我刚刚开始学习Android开发。我使用Ubuntu11.10和Eclipse。我已经安装了android开发所需的插件,我还编写了一些在模拟器上编译和运行良好的示例。但是无法在模拟器上测试多点触控,所以我想在我真正的三星GalaxyS2设备上测试它们。问题是我已经尝试了我在网上找到的所有东西,但仍然无法使用它。当我运行./adbdevices时,它没有显示任何内容,尽管设备已连接。$lsusb...Bus001Device012:ID04e8:6860SamsungElectronicsCo.,Ltd$./adbdevicesListofdevicesattached我已经按照网上的