当前位置: 技术问答>linux和unix
通过命令行改变LED灯颜色
来源: 互联网 发布时间:2016-09-12
本文导语: usb的hid设备上有一LED灯,当向硬件写入命令行unsigned char buf[21]={0x02,0x03,0xcd,0x00,0}时LED灯会有红变绿。灯变绿表示可以和hid设备进行通信。在程序中我用ioctl(fd,HIDIOCSUSAGES,&urefs)写入该命令行,为什么写入的时候灯没有...
usb的hid设备上有一LED灯,当向硬件写入命令行unsigned char buf[21]={0x02,0x03,0xcd,0x00,0}时LED灯会有红变绿。灯变绿表示可以和hid设备进行通信。在程序中我用ioctl(fd,HIDIOCSUSAGES,&urefs)写入该命令行,为什么写入的时候灯没有变颜色呢?在Linux中对hid设备进行通信时write不成功。是不是ioctl写入的时候需要注意哪些问题呢?谢谢!
|
能否将相关的代码贴出来?
从你帖子所描述的看,你的ioctl应该写成:
ioctl(fd,HIDIOCSUSAGES,buf);
另外,看看ioctl返回了什么错误代码没?
从你帖子所描述的看,你的ioctl应该写成:
ioctl(fd,HIDIOCSUSAGES,buf);
另外,看看ioctl返回了什么错误代码没?
|
帮 你 顶
|
没试过。
理论上 ioctl 是可以操作的。但是没有出结果,那写的对不对呢?指控制参数。
理论上 ioctl 是可以操作的。但是没有出结果,那写的对不对呢?指控制参数。