草庐IT

USB转TTL

全部标签

c# - 通过 C# 弹出 USB 设备

我一直在寻找一种通过C#代码弹出USB设备的简便方法,所以我自己编写了一个小类,但它根本不起作用。由于没有弹出窗口显示“锁定成功!”我假设问题出在“LockVolume”函数中,但我不知道出在哪里。有人看到我犯的错误吗?classUSBEject{[DllImport("kernel32.dll",SetLastError=true,CharSet=CharSet.Auto)]privatestaticexternIntPtrCreateFile(stringlpFileName,uintdwDesiredAccess,uintdwShareMode,IntPtrSecurityAtt

c# - 通过 USB 类列出 USB 设备

我正在尝试动态列出连接到与某个UsbDeviceClass匹配的计算机的USB关于我试图在设备管理器中列出的USB类的信息如下理想情况下,它应该能够列出Com端口,因为我特别希望列出的设备是Arduinos。DeviceInformationCollectionusbDeviceInfoCollection=awaitDeviceInformation.FindAllAsync(UsbDevice.GetDeviceClassSelector(newUsbDeviceClass(){ClassCode=0x02,SubclassCode=0x02,ProtocolCode=0x01})

c# - 从 VID/PID 中查找 USB 盘符(XP 及更高版本需要)

所以我想我会在这里包含最终答案,这样您就不必理解这篇文章了。非常感谢SimonMourier花时间解决这个问题。我的工作代码try{//GetalistofavailabledevicesattachedtotheUSBhubListdisks=newList();varusbDevices=GetUSBDevices();//EnumeratetheUSBdevicestoseeifanyhavespecificVID/PIDforeach(varusbDeviceinusbDevices){if(usbDevice.DeviceID.Contains(USB_PID)&&usbDe

罗技 无线鼠标 USB HID数据格式

最近在使用pyusb进行鼠标原始数据的读取,使用的是树莓派linux环境,将踩过的“坑”记录下来:一般需要使用sudo运行程序,否则linux系统会报“权限不够”;对于同时支持无线鼠标、键盘的无线接收器设备,一定要找对接口。一般会有3个接口,但只有一个接口可以被正常读取;无线接收器返回的数据,不像网上说的什么,鼠标返回4字节,键盘返回8字节,罗技的unifying无线接收器,能正常读取数据那接口,最多返回32字节,一般返回15字节数据;关于返回的数据,经逆向破解,基本为:字节032(十进制,以下皆用10进制表示),为鼠标或键盘数据字节1鼠标数据为2,键盘数据为1字节2和字节1相同字节3鼠标数据

php - 对于存储在 DynamoDB 中的 PHP Session,我可以使用具有自动 TTL 功能的 "expires"字段吗

在DynamoDB中存储PHPsession非常酷。https://docs.aws.amazon.com/aws-sdk-php/v2/guide/feature-dynamodb-session-handler.html我在DynamoDB引入新的自动TTL功能之前就开始使用它。在我看来,AWSSDK存储在每个session记录中的“expires”字段对于TTL功能使用的属性来说看起来完美。我试着用这个属性启用TTL并做了一些“将过期的项目的预览”,事情看起来很合理。但在我打开它并打破它之前,我想知道是否还有其他人更熟悉DynamoDB中的PHPsession、对此的SDK支持以

php - 从USB串口设备读取数据

我正在尝试从Ubuntu中的USB串行RFID设备读取数据。设备是:https://www.sparkfun.com/products/8852该设备在Ubuntu下被识别为:/dev/ttyUSB0如果我在读取器上触摸RFID标签时使用“screen”或“minicom”等程序,屏幕上会显示一个唯一编号。我希望能够通过终端获取这些数据。然后,如果有必要,当我有这个数据处理时。我的问题是,如何才能像在这些程序中看到的那样获取数据?我想编写bash或PHP脚本来获取数据。谢谢 最佳答案 如果您打算使用PHP(*nix/Windows)

php - Varnish 缓存不缓存 PHP 与 session 除非后端 TTL 改变

我是VarnishCache的新手,有一个问题希望能得到一些帮助。我有一个非常简单和基本的设置,但它没有按照我的理解工作它应该出于某种原因。这与Varnish不缓存使用cookie的PHP页面有关。这是我的设置:1)对于我的default.vcl,我有一个简单的后端backenddefault{.host="127.0.0.1";.port="80";}2)我有一个简单的PHP文件,只有这两行:session_start();echotime();3)当我正确调用此页面时,它不会缓存因为我没有添加所需的vcl规则4)所以根据我对我添加的文档的理解在这两条规则中subvcl_recv{u

php - 将消息 TTL 设置为一小时 RabbitMQ

如何设置消息TTL(不是队列)Exchange(交换发送到多个队列)消息(发布消息时)队列(在队列本身上,但同样这是消息TTL而不是队列TTL)我正在运行RabbitMQ3.x、Symfony2.1.x和RabbitMqBundle.我尝试过的:当我从RabbitMQ管理UI创建队列时设置消息TTL我将消息属性设置为'x-message-ttl'=>3600000。在RabbitMQ配置中,它看起来像这样:{"name":"blah_queue","vhost":"foobar","durable":true,"auto_delete":false,"arguments":{'x-me

java - 只是获取连接到系统的 USB 设备的名称?

Java是否可以调用任何系统调用或特定于操作系统的函数来获取所连接的USB设备的名称?我在这里只看到了6-7个问题,但每个人都提到了C++函数GetRawInputDeviceList()等,它们不兼容跨平台。适用于C#或C++中的Windows或仅适用于Linux。但我在Java工作。此外,这需要是跨平台的。至少,它需要适用于Windows、Linux和Mac。我也可以使用终端/shell/命令提示符命令。我想我可以用Java运行它们。我试过getFileSystemView和listRoots。但是他们会给出所有驱动器的名称[dvd、hdd分区、软盘等]。我只需要获取USB设备。请

java - 如何使用JAVA控制通过USB/串口等连接PC的LED灯?我应该使用什么设备?

我想用JAVA编写一个程序,它可以控制连接到连接到计算机的“某物”的LED灯。JAVA程序将由JFrame中的8个切换按钮组成。按钮编号从1到8,当按下编号X的按钮时,编号X的LED将点亮;再次单击(切换)该按钮时,该LED将关闭。与我们必须将代码加载到其中的微Controller不同,我提到的“某些东西”只是从JAVA(可能通过USB/SerialPort/...)接收信号来控制灯。例如,JAVA通过串行端口将0000_0101(打开LED1号和3号)发送到“某物”,然后“某物”将“保留”该值,直到发送新信号。值的每个数字代表“某物”上引脚的高/低,我将把引脚连接到LED。“某物”可