Tag: usb

在C#中将AT命令发送到USB连接的GPRS调制解调器

任何人都可以给我一个很好的指导或指导我如何访问连接到Usb端口的GPRS调制解调器。 我应该为我的程序制作一个USB驱动程序来向调制解调器发送AT命令吗? 或者就像我可以使用IP地址访问它的路由器? 谢谢

如何枚举所有HID设备? C#

我需要枚举连接到我的PC的所有HID设备。 我尝试使用这个答案 ,但它枚举USBHub设备,我找不到我的HID设备。 编辑 :我很高兴知道如果有任何WIN32 API方法,使用PID和VID获取USB设备状态(在线/离线)?

c#usb检测

我们在当前的应用程序中有几个进程。 一个过程处理USB加载程序的检测和删除。 处理检测和删除的代码如下。 protected override void WndProc(ref Message m) { switch (m.Msg) { case Win32.WM_DEVICECHANGE: OnDeviceChange(ref m); break; } base.WndProc(ref m); } private void OnDeviceChange(ref Message msg) { int wParam = (int)msg.WParam; Win32.DEV_BROADCAST_VOLUME dbVol = new Win32.DEV_BROADCAST_VOLUME(); Win32.DEV_BROADCAST_HDR msgDevHeader = new Win32.DEV_BROADCAST_HDR(); const int DBT_DEVTYP_VOLUME = 0x00000002; string loaderUpdates; switch (wParam) { case Win32.DBT_DEVICEARRIVAL: int […]

从C#访问USB端口并发送和接收数据

如何在C#中访问USB端口,发送数据流并接收其他数据?

用C#编写USB驱动器便携式应用程序

关于拥有USB闪存设备,我最喜欢的一件事就是随身携带一堆有用的工具。 我想写一些工具,并使它们在这种环境中运行良好。 我知道C#最好,而且我很有效率,所以我可以立即获得一个Windows窗体应用程序。 但是在制作便携式应用程序时应该考虑哪些因素? 我能想到的一些,但不知道答案: 1)语言可移植性 – 好的,我知道我使用它的任何机器都需要安装.NET运行时。 但由于我只定期使用几台Windows机器,这应该不是问题。 我可以使用另一种语言对其进行编码,但后来我失去了生产力,特别是在简单的表单设计器方面。 从闪存驱动器运行.NET应用程序还有其他问题吗? 2)读/写周期 – 在C#中,如何确保我的应用程序没有不必要地写入驱动器? 我是否始终控制写入,或者是否需要考虑“隐藏写入”? 3)未解决的问题:我应该注意哪些与便携式应用程序有关的其他问题,或者对具有良好IDE的其他语言的建议是否会使我获得类似的生产力水平但更好的可移植性?

使用C#在USB上创建多个分区

我试图使用DeviceIOControl在USB中创建多个partiions。 它始终只创建一个分区。 这是我的源代码 [DllImport(“kernel32.dll”, SetLastError = true)] static extern IntPtr CreateFile(string lpFileName, uint dwDesiredAccess, uint dwShareMode, IntPtr lpSecurityAttributes, uint dwCreationDisposition, uint dwFlagsAndAttributes, IntPtr hTemplateFile); [DllImport(“kernel32”)] static extern int CloseHandle(IntPtr handle); [DllImport(“kernel32”)] private static extern int DeviceIoControl (IntPtr deviceHandle, uint ioControlCode, IntPtr inBuffer, int inBufferSize, IntPtr outBuffer, int outBufferSize, ref int bytesReturned, IntPtr overlapped); public const […]

只用USB端口编程LED

我想用仅使用USB端口的C#控制LED。 我不想用USB连接任何其他设备。 我只想将LED直接连接到USB端口引脚并对其进行编程(闪烁等)。 我怎样才能做到这一点? 我是硬件编程的新手,它将是我的第一个程序。 编辑:我可以通过将一个LED引脚连接到data pin和另一个ground来使用printer port来实现(闪烁LED)。 我怎么能用USB端口做同样的事情? 我的主板没有打印机端口。 USB是唯一的选择。

检测设备是否使用USB 3.0

有没有人知道如何使用C#检测连接到USB 3.0主机端口的USB设备是以3.0还是2.0运行? 我们正在制造USB 3.0延长线,我们需要validation所有引脚是否已正确焊接。 我们想在软件中这样做。 我们想将3.0拇指驱动器连接到电缆,并检查设备是否在USB 3.0模式下运行。 如果它处于2.0模式,我们知道它们是一个或多个USB 3.0线路的问题。

如何检查给定的USB设备是否已插入?

我们的winforms应用程序使用制造商的SDK支持自定义控制器,但不支持检测设备是否存在。 如何检查给定的USB设备是否已插入?

USB端口当前值

当我插入设备时,是否可以获得USB端口当前值? 应使用C#以编程方式提供该值。 我需要的第二个参数是’USB省电模式’。 该属性的正确名称是“允许计算机关闭此设备以节省电量”。 我设法检测到设备(如果它已连接或断开连接)并正确读取数据。 这两个属性属于USB设备还是USB端口?! WinUSB Api没有给我明确的答案。