草庐IT

IOCTL_USB_RESET

全部标签

linux - 我需要一个 TCP 选项 (ioctl) 来立即发送数据

我有一个不寻常的情况:我在嵌入式环境中使用Linux系统(Intel盒子,目前使用2.6.20内核。)它必须与一个TCP实现部分损坏的嵌入式系统通信.据我所知,他们现在希望我们发送的每条消息都来自一个单独的以太网帧!当消息跨以太网帧拆分时,它们似乎有问题。我们和设备在本地网络上,我们之间没有路由器(只有一个交换机)。当然,我们正在努力迫使他们修复他们的系统,但这最终可能不可行。我已经在我的套接字上设置了TCP_NODELAY(我连接到它们),但这只有在我不尝试一次发送多个消息时才有用。如果我连续有几条传出消息,这些消息往往会以一个或两个以太网帧结束,这会给另一个系统带来麻烦。我通常可以

linux - 我需要一个 TCP 选项 (ioctl) 来立即发送数据

我有一个不寻常的情况:我在嵌入式环境中使用Linux系统(Intel盒子,目前使用2.6.20内核。)它必须与一个TCP实现部分损坏的嵌入式系统通信.据我所知,他们现在希望我们发送的每条消息都来自一个单独的以太网帧!当消息跨以太网帧拆分时,它们似乎有问题。我们和设备在本地网络上,我们之间没有路由器(只有一个交换机)。当然,我们正在努力迫使他们修复他们的系统,但这最终可能不可行。我已经在我的套接字上设置了TCP_NODELAY(我连接到它们),但这只有在我不尝试一次发送多个消息时才有用。如果我连续有几条传出消息,这些消息往往会以一个或两个以太网帧结束,这会给另一个系统带来麻烦。我通常可以

linux - 在 Linux 上通过 USB 发送原始数据

我正在ZebraTLP-2844打印机上打印一些标签,并且通过将EPL指令发送到共享USB打印机,在Windows上一直做得很好,如下所示:typeLabel.prn>\my-pc\zebra它似乎也适用于串行端口,使用typeLabel.prn>COM1现在我正尝试在Linux上做同样的事情,但它变得非常困难!我的第一个猜测是:catLabel.prn|/dev/bus/usb/005/002因为我的打印机在总线005上,设备002(使用lsusb命令检查)但它根本不工作,因为我得到以下信息:bash:/dev/bus/usb/005/002:Permissiondenied有什么猜

linux - 在 Linux 上通过 USB 发送原始数据

我正在ZebraTLP-2844打印机上打印一些标签,并且通过将EPL指令发送到共享USB打印机,在Windows上一直做得很好,如下所示:typeLabel.prn>\my-pc\zebra它似乎也适用于串行端口,使用typeLabel.prn>COM1现在我正尝试在Linux上做同样的事情,但它变得非常困难!我的第一个猜测是:catLabel.prn|/dev/bus/usb/005/002因为我的打印机在总线005上,设备002(使用lsusb命令检查)但它根本不工作,因为我得到以下信息:bash:/dev/bus/usb/005/002:Permissiondenied有什么猜

USB抓包分析

1、USB传输协议基本概念        一个传输(控制、批量、中断、等时):由多个事务transaction组成; 一个事务transaction(IN、OUT、SETUP):由一多个包Packet组成。USB数据在主机与usb设备间被传输,之间的关联叫做管道pipe。一个USB设备可以有多个管道。        包是USB总线上数据传输的最小单位,不能被打断或干扰,否则会引发错误。若干个数据包组成一次事务传输,一次事务传输也不能打断,属于一次事务传输的几个包必须连续,不能跨帧完成。一次传输由一次到多次事务传输构成,可以跨帧完成。USB包由四部分组成,即包标识符字段(PID)、数据字段、循环

c - 构建 USB 外设

我想在我的电脑上通过USB控制遥控模型。我不需要真正的radio控制,所以直接通过电缆控制Helm机就足够了(是的,模型和控制单元之间会有电缆)。我想我会构建一些基于微Controller的设备,该设备将通过USB连接到计算机,而伺服系统将连接到该设备。我正在寻求一些提示,我应该从哪里开始。我知道伺服系统是如何控制的,我最终应该如何对微Controller进行编程来控制伺服系统,但我真正不太了解的是设备端和计算机端(将是Linux)上的USB通信。我想用C语言进行编程(也许是微Controller的汇编程序)。感谢您的每一个提示。 最佳答案

c - 构建 USB 外设

我想在我的电脑上通过USB控制遥控模型。我不需要真正的radio控制,所以直接通过电缆控制Helm机就足够了(是的,模型和控制单元之间会有电缆)。我想我会构建一些基于微Controller的设备,该设备将通过USB连接到计算机,而伺服系统将连接到该设备。我正在寻求一些提示,我应该从哪里开始。我知道伺服系统是如何控制的,我最终应该如何对微Controller进行编程来控制伺服系统,但我真正不太了解的是设备端和计算机端(将是Linux)上的USB通信。我想用C语言进行编程(也许是微Controller的汇编程序)。感谢您的每一个提示。 最佳答案

c++ - USB 通讯接口(interface)

是否有合适的USB通信API?最好是跨平台的(如果不是,我猜是Linux)我没有具体的用途,我只是想了解如何在未来的电子项目中使用USB端口。我意识到这是非常笼统的,我将尝试完善问题,因为答案为我指明了正确的方向。谢谢。 最佳答案 libusb应该适合你……跨平台、用户空间USB工具。 关于c++-USB通讯接口(interface),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

c++ - USB 通讯接口(interface)

是否有合适的USB通信API?最好是跨平台的(如果不是,我猜是Linux)我没有具体的用途,我只是想了解如何在未来的电子项目中使用USB端口。我意识到这是非常笼统的,我将尝试完善问题,因为答案为我指明了正确的方向。谢谢。 最佳答案 libusb应该适合你……跨平台、用户空间USB工具。 关于c++-USB通讯接口(interface),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

linux - 有人知道兼容 Linux 的 USB 邮资秤吗?

我正在寻找一种邮资秤,它已经为我正在使用的运输系统提供了linux支持(驱动程序等)。我打算使用Ubuntu9.04,但我愿意切换发行版以实现兼容性。有人知道目前可以使用的体重秤吗?是否有致力于规模驱动程序或类似项目的开源项目?谢谢! 最佳答案 我使用5磅stamps.com秤。如果您在他们那里注册一个帐户然后取消它,您可以以10美元的价格领取它。要在Linux中读取它,请获取此脚本:http://gist.github.com/503896编辑脚本文件以设置正确的hidraw设备路径。插入秤后,您可以通过运行dmesg找到路径。您