相关疑难解决方法(0)

用于HID(USB)的.NET API?

.NET(C#)中是否有用于使用USB HID(人机接口)设备的API?

.net c# api usb hid

25
推荐指数
2
解决办法
5万
查看次数

适用于Windows的USB API

在Windows上是否有USB设备的标准API,我知道类会对它们产生影响但是我根本找不到标准的/列表?

谢谢

c c++ windows api usb

12
推荐指数
1
解决办法
2万
查看次数

如何检测某些设备的存在

在C#应用程序中,有哪些好方法可以检测连接到计算机的某些设备的存在?当然是以编程方式.我需要支持Windows XP和7.

背景

我已经获得了一个使用某些连接设备的巨大C#应用程序.这些设备是定制硬件,并非设计用于没有软件.当C#应用程序启动时,它会搜索此类连接的设备并在适当时与它们通信.可以有多个连接的设备.我没有查看搜索设备的源代码.使用USB或串行电缆将设备插入PC.它们在设备管理器中显示为COM端口.有时PC和设备之间可能有USB集线器或串行到USB转换器.

当设备与某个USB集线器连接或使用某些串口转USB转换器时,软件有时无法正常检测到该设备.有时它因PC而异.我们不确定它是否会导致一些司机.

我被告知要研究设备搜索算法,如果可能的话,提出更好的解决方案并替换当前的实现.我以前没有完成这类任务,我需要了解Windows如何管理设备.

如何在C#中搜索特定的连接设备?什么是一些好的做法,我应该注意或避免什么?

c# windows hardware

6
推荐指数
1
解决办法
4429
查看次数

如何创建一个watcherprocess来检测可移动的USB设备?

我构建了一个小脚本,用于检查具有给定名称的USB Stick是否已插入计算机,但现在我想围绕此脚本构建一个服务,以观察Stick是否插入.起初我尝试用filewatcher执行此操作并在Stick上创建一个文件,但是如果从PC上取下棒并重新插入filewatcher dosent意识到它.以下脚本检查Stick是否插入,但我需要一个脚本来循环此DriveInfo.GetDrive函数.我不知道最好的方法是在这个函数周围建立一个10秒的定时器循环,或者.NET Framework中是否有可移动设备的观察者类.脚本来了:

public static void Main()
{
    Run();
}

public static void Run()
{                     
    var drives = DriveInfo.GetDrives()
        .Where(drive => drive.IsReady && drive.DriveType == DriveType.Removable);
    if (drives.Count() > 0)
    {
        foreach (var drive in drives)
        {
           if (drive.VolumeLabel == "TESTLABEL") Console.WriteLine("USB Stick is plugged in");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# winapi

4
推荐指数
1
解决办法
5452
查看次数

从USB端口读取数据

我想用热电偶读取房间的温度并监视它.我想用C#编写我的程序.谁能帮我?(我更喜欢使用测量工作室和DAQmx)

c#

0
推荐指数
1
解决办法
3万
查看次数

标签 统计

c# ×4

.net ×2

api ×2

usb ×2

windows ×2

c ×1

c++ ×1

hardware ×1

hid ×1

winapi ×1