首页 文章
  • 1 votes
     answers
     views

    Raspbian - 从HID设备读取数据

    我有一个可以测量光强度的测量仪器,这个仪器可以通过USB连接到PC . 我现在希望能够通过Raspberry从设备中读取值 . 当仪器连接到Pi时,它会在输入'lsusb'到终端时显示,并且在'/ dev / usb'下列为hiddev1 但是我怎样才能从设备中获取数据呢?当我输入'sudo cat / dev / usb / hiddev1'时没有任何反应 . 在此先感谢您的帮助
  • 1 votes
     answers
     views

    如何从Cocoa应用程序中的HID USB设备读取数据?

    我正在尝试在Mac OS X中实现HID USB应用程序 . 应用程序需要从HID USB设备读取数据 . 我找到了一些关于从HID USB设备读取的信息,其中提到了HID管理器kext的创建 . 我的问题是,如何创建HID管理器kext以及如何在我的Cocoa应用程序中实现此kext? 这是USB Prober提供的设备信息: Low Speed device @ 2 (0x5D200000):...
  • 3 votes
     answers
     views

    kext隐藏在10.7卸载失败但10.6工作完美无缺

    我正在研究MacOSX的虚拟USB总线驱动程序(Windows已经运行)通过网络连接到Linux机箱 . 它可以在10.6和10.7下使用大容量存储设备和鼠标或键盘等HID设备正常工作 . 但是,对于10.7(.5)以下的HID设备,删除设备(拔出)或更简单的卸载kext失败,因为剩下的一个实例(分离后保留计数不会降到零) . 我的10.6和10.7测试环境与MacBooksPro 8.2 i7相...
  • 1 votes
     answers
     views

    MAC中的HID设备接口

    我必须为OSX创建一个软件/驱动程序,它与通过USB连接的HID设备进行交互 . 申请的目的如下, 检测何时插入或移除了HID设备 . 设备的PID和VID是已知的 . 读取HID设备序列号,固件版本以及与VID和PID匹配的已连接设备的其他详细信息 获取报告并在连接时将报告设置到HID设备 . 与另一个应用程序通信,用户可以通过该应用程序更改HID设备设置 我不是驱动程序开发...
  • 3 votes
     answers
     views

    HID USB键盘

    我正在尝试制作一个HID USB设备 . 我搜索过它,发现键盘的输出有8个字节 . 第一个字节是修饰符,第二个字节是保留的,剩下的6个字节是关键代码 . 我认为在某些情况下像“prtsc”需要多个单字节 . 我想知道 usb hid键盘输出的数据是否总是8个字节(它会根据按下的键的类型而变化) . 2.是否有任何其他前缀或后缀数据以及这8个字节来识别新按键的开始和结束? 此致,拉胡尔 .
  • 0 votes
     answers
     views

    控制USB键盘和鼠标

    我们有一个带LCD显示屏的硬件设备 . 它支持USB接口连接键盘和鼠标 . 使用这些键盘和鼠标,我们可以导航到varios菜单项和编辑条目 . 我们编写了几个测试用例来验证按下相应的键时鼠标单击和键盘输入事件是否正常工作 . 我的任务是自动化这些测试用例 . 我不能对硬件设备进行任何控制,因为我无法访问o / s内核或在那里运行的任何应用程序 . 有一种方法可以验证UI上当前显示的内容 . 所以我...
  • 4 votes
     answers
     views

    Android HID USB如何使用bulkTransfer或controlTransfer发送十六进制数据?

    我正在尝试从我的Nexus 7向连接的USB HID设备发送十六进制数据,但Android SDK方法只能用于byte []缓冲区 . 如何使用bulkTransfer或controlTransfer发送源自十进制字符串值的十六进制数据? message[0]= 0; message[1]= 166; message[2]= 2; message[3]= 252; message[4]= 255;...
  • 0 votes
     answers
     views

    HID温度设备报告阅读

    我得到了一个项目,其中包括将温度和湿度USB传感器集成到我公司的应用程序中 . 我必须承认我完全了解与HID设备的通信 . 因此,中国制造商提供的USB传感器没有文档,只有MS Windows应用程序可以读取当前温度和湿度,还可以使用名为SLABHidDevice.dll的库读取存储在内部存储器中的所有记录 . 我联系了该设备的供应商,但也联系了Silicon Labs公司(SLABHidDevi...
  • 0 votes
     answers
     views

    如何过滤USB数据包只包含HID键盘数据?

    我试图弄清楚如何过滤键盘HID数据包 . 我真的只需要在USB 1.1(低速或全速)上执行此操作 . 我试图使用wireshark过滤字节,但我得到URB字节 . 几乎我的问题是,从USB级别,(D / D-)我试图找到一种方法只获得HID键盘数据包 . (我指的是此链接中提到的数据包格式和PID以及下图:http://www.usbmadesimple.co.uk/ums_3.htm) . ...
  • 1 votes
     answers
     views

    拔出和重新插入后,USB OTG设备无法工作

    我正在尝试与Android上的USB OTG设备连接 . 由于代码有点冗长,我将概述基础知识: 在清单中声明了 USB_DEVICE_ATTACHED (已过滤我感兴趣的设备ID)的Intent过滤器活动 . 当使用该特定意图启动活动时,它将启动服务并将USB设备作为参数传递 . 当服务启动时,它为 USB_DEVICE_DETACHED 注册广播接收器,然后连接到设备并开始与它进行交...
  • 3 votes
     answers
     views

    使用Android USBManager访问HID设备

    我正在研究Android ADK . 到目前为止,我的程序从USBManager类中获取附加设备的列表,并显示有关它们的基本信息 . USB主机模式运行良好,可以识别多个连接的设备,即使它们是两个或三个USB集线器 . 但是,该列表从不包含USB鼠标或USB键盘,即使这些设备被系统识别并用于输入(键入文本区域等) . 系统似乎 grab 了这些并且没有将它们呈现给ADK框架 . 这个功能是故意的...
  • 4 votes
     answers
     views

    Android USB触摸屏HID描述符问题

    我会尽可能清楚地描述我的问题 . 我正在尝试使用Android的触摸屏设备 . 该设备是一个USB设备,我可以在各种操作系统(Windows,Mac OS X,Ubuntu)中正常工作 . 在Android 4.0.4中,我似乎遇到了问题 . 有一些触摸响应,但它不正确 . 触摸屏表现为触摸板而不是绝对触摸屏,触摸也没有正确发生 . 我一直在查看各种HID描述符,并发现以下可能导致Android问...
  • 1 votes
     answers
     views

    从第二个USB HID读取输入而不干扰主窗体

    在这里找到了很多问题的答案,我决定问,因为我发现了一些非常接近我想要在我的应用程序中实现的东西 .How to read input from a USB HID device 但是这个解决方案与我的需求略有不同 . 所以我有一个简单的表格负责计算在USB HID上按下了多少“d”;这实际上是连接到iPAC的电子传感器,模拟键盘输入到PC,我用它来计算风扇的循环次数,每次风扇通过它激活传感器,传感...
  • -1 votes
     answers
     views

    Debian Jessie 8.3无法用触摸屏关闭窗口

    我遇到了Debian Jessie的问题(8.3和XFCE)并且不能使用任何其他人 . 触摸屏几乎正常工作(光标休息手指,点击它时选择新窗口)但无法访问放置在菜单栏上的窗口图标(右上角:打开,最小化最大化等...) . 点击它时没有任何反应 . 我用最后一个版本的jessie重新编译了hid_multitouch驱动程序,问题没有解决 . 这是有关触摸屏设备的一些信息: lsusb:总线003设...
  • 0 votes
     answers
     views

    C8051F320上的HID输入报告队列

    似乎只要数据准备好主机(例如当我使用WriteFile向HID发送命令时,我告诉HID返回一些数据,如端口值)和in packet ready位是设置,主机在调用ReadFile之前读取它(由另一个USB中断确认) . ReadFile稍后用于将此数据放入主机上的缓冲区 . 这是应该发生的方式吗?我本来期望ReadFile调用导致in中断 . 所以这是我的问题:我有一个GUI和HID可以很好地协...
  • 1 votes
     answers
     views

    使用.NET类与USB HID进行通信

    是否有任何使用.NET的USB开发人员? 我知道与USB HID设备通信的一种方法是创建Windows API的包装器,如CreateFile,WriteFile和ReadFile . 但我想知道是否有人知道你是否可以使用任何.NET类来做同样的事情 . 我确信我仍然必须使用一些API进行操作,例如检测总线上的哪些设备并请求dectriptors但我正在寻找一种发送/接收报告的.NET方法?我想,...
  • 9 votes
     answers
     views

    在OS X中对HID设备的原始访问

    在OS X上获取HID设备原始访问权限的最简单方法是什么? 我一直在查看IOKit示例,但即使打开一个设备似乎也是不必要的复杂,涉及多个回调并包含来自六个库的东西 .libusb可用于OS X,但是内核会抓取所有HID设备以进行独占访问,并且在尝试使用无代码.kext阻止它与我的设备关联时,我一直遇到奇怪的行为(它阻止内核抓取设备最初,但任何配置设备的调用似乎都会导致内核从我正在测试的小pytho...
  • 0 votes
     answers
     views

    Windows USB HID报告长度

    我正在使用STMicro微控制器开发USB HID设备 . 我开始使用STMicro的HID示例,该示例工作正常 . 我在Windows 7 64位上使用C作为PC端 . 我有一个适用于我的设备的应用程序 . 然而,有一点我无法弄清楚 . 示例固件仅允许一次发送和接收2个字节,这由HIDP_CAPS.OutputReportByteLength和InputReportByteLength确定 . ...
  • 5 votes
     answers
     views

    USB HID协议问题

    我正在使用通用HID接口在PIC 18F2550上实现USB . 我已经设置了HID配置文件配置,以便为输入和输出提供单个64字节消息 . 现在它基本上工作了 . 设备在Windows中注册OK . 我可以在PC上的程序中找到它,并可以向它发送和接收数据 . 但问题是这样 - 从PC到PIC的消息被截断为EP0 endpoints 缓冲区的大小 . 在我进一步调试之前,我想尝试澄清我对USB协议的...
  • 1 votes
     answers
     views

    USB:具有中断传输和原始HID的低延迟(<1ms)

    我有一个项目需要定期读取外部IMU陀螺仪数据并将数据发送到Android手机 . 我正在使用一个meensy 2.0板通过I2C查询IMU并使用原始HID通过USB发送它 . 我正在使用RawHID变量,该变量在teensyduino的usb_rawhid的usb_api.h中声明 . 我已经读过使用中断传输的全速USB可能有1ms的最大延迟,并希望实现这1ms的最大延迟 . 我不确定要寻求什么来...
  • 2 votes
     answers
     views

    USB:可以在一个界面上定义多个不同的HID操纵杆吗?

    我正在构建一个适配器,通过USB将各种视频游戏控制器连接到PC . 它的核心是Teensy 3.1微控制器,它使用Cortex-M4处理器 . M4能够处理原始USB数据包,从而模拟任何类型的USB设备 . 我已成功编程它以呈现复合USB设备: 接口1, endpoints 1:USB串口(用于调试) - 状态接口 接口1, endpoints 2:USB串行TX / RX接口 接口2...
  • 0 votes
     answers
     views

    usb hid:为什么我应该在out endpoints 中断中将“null”写入控制管道

    使用/用于HID报告,我在USB HID设备中遇到了一个奇怪的问题 . 我正在实现一个HID类设备,并将我的程序基于Keil提供的HID USB程序 . 在这个项目中已经改变了一些代码,它看起来很好用32字节输入和32字节输出报告 . 不知何故,经过数千次数据传输后,Endpoint 1 out会挂起并变成坏管道 . 然后我搜索谷歌的一些提示,一个主题提醒我,我们应该写一个数据长度为零的数据包后发...
  • 1 votes
     answers
     views

    如何防止linux初始化USB HID设备

    我有一个USB HID设备,可以在两种不同的模式下工作 . 模式的选择基于发送给它的USB枚举/初始化包的顺序 . 我正在使用运行Raspbian的Raspberry Pi 3,但是如果我为我的桌面Ubuntu发行版编译我的代码,我也会看到同样的问题 . 我遇到的问题是linux正在将USB设备识别为HID设备,然后发送它认为启动设备所需的命令序列,这样可以正常工作并以“模式1”启动设备 . 但是...
  • 4 votes
     answers
     views

    寻找虚拟USB HID驱动程序

    我们设计了一种特殊的通讯工具,用于轮椅控制灯等 . 我们使用Z-wave . 我们有应用程序通过PC控制这些设备 . 不幸的是,该应用程序需要一个USB棒 . 我们的设计不允许USB连接棒 . 相反,我们使用通过蓝牙和虚拟配件链接到电脑的串行接口模块 . 我们知道该应用程序使用HID标准的windriver . (没有涉及第三方司机) 我们想知道我们是否可以使用HID“包装”驱动程序来模拟USB...
  • 1 votes
     answers
     views

    USB HID驱动程序签名 - WHQL或代码签名证书

    您好我们是一家嵌入式开发公司(www.emfocus.co.in)和驱动程序签名细节的新手 . 目前我们正在开发一个UPS的驱动程序只是一个通用的USB HID类设备 . 设备固件已经写成这样的UPS将被枚举为人机接口设备的方式 但我们的目的是将我们的UPS视为HID UPS电池 - 电池级设备,而不是通用HID设备 . 因此,当我们将UPS连接到Windows时,Windows会将UPS检测为连...
  • 0 votes
     answers
     views

    Arduino多个串行/隐藏输出

    您好有没有人找到一种方法将Arduino用作串口设备并同时隐藏设备?我想到了一些解决方案,但不知道最好的解决方法 . 我的目标是我需要一个串行设备,以便计算机可以向Arduino发送信息,但我还需要一个隐藏设备 . 我可以通过1个USB端口使用它们吗?可能没有或者我可以在Arduino上安装另一个USB或串口并将其用作隐藏?或者我应该将Arduino连接到青少年并将其用于隐藏? 感谢您试图找到最安...
  • 0 votes
     answers
     views

    从Android中的HID设备读取

    嗨,我是USB Android新手 . 首先对不起,如果我不清楚地解释事情 . 我目前正在开发一个使用USB的项目 . 我想从USB接收值,其中另一个模块将通过USB发送值 . 我已经提到了一些链接,但我无法找到我的需求 . USB连接设备将像HID设备 . 我没有任何关于USB的图片 . 请指导我 .
  • 3 votes
     answers
     views

    我可以通过Chrome应用程序访问USB HID设备吗?

    我有一个简单的小加密狗我想通过发送/接收基本USB消息进行调试 . 它枚举为一个HID设备(就像一个额外的鼠标),但我担心我将无法访问它 . 我忘记了硬件,几天都无法测试它 . 继续构建chrome扩展以测试它是否是徒劳的努力? Chrome应用程序,USB文档:https://developer.chrome.com/apps/app_usb入门示例:https://github.com/Goo...
  • 0 votes
     answers
     views

    STM32f4 HID接收数据

    如何在设备模式下作为HID(USB)运行的STM32f407发现板中从HOST PC接收OUT报告数据?可能吗?我正在考虑使用hidapi从主机发送数据 .
  • 2 votes
     answers
     views

    是否可以模拟USB HID设备(即创建虚拟HID设备)?

    我正在PIC单片机上开发一个手势检测器 . PC定期向PIC报告具有关于传感器的“原始”信息 . 让我们说,在从PIC接收到许多报告之后,PC检测到某个手势组合,该组合用“Enter”键映射 . 我们的想法是将此事件直接传递给Windows HID驱动程序 . 问题:是否可以创建将在设备管理器中列出的虚拟HID设备(例如键盘)?该设备不会在物理上存在,只能作为在操作系统之上运行的软件 .

热门问题