Tag: usb

如何从C#循环USB设备?

我想在某个事件被触发后循环(模拟拔出并重新插入)USB设备(调制解调器)。 我在codeproject上找到了一个示例: http://www.codeproject.com/KB/system/usbeject.aspx 这允许我识别+通过其非易失性串口弹出设备,但我需要它来回收,而不仅仅是弹出。 我读过这个: http://www.tech-archive.net/Archive/Development/microsoft.public.development.device.drivers/2005-02/1292.html 我不明白。 其他USB相关post中已经提到过: http://www.codeproject.com/KB/system/DriveDetector.aspx 这与我的问题无关。

如何通过串口RS-232或USB转换器将称重秤的重量显示到文本框中?

我被指派使用C#将称重秤(CAS CI-201A)的重量显示到文本框中。 重量将通过串口RS-232或USB转换器发送。 规模与我同在,但我不知道从哪里开始。 我怎样才能实现目标?

如何确定给定的驱动器号是本地,映射还是USB驱动器?

鉴于驱动器的字母,我如何确定它是什么类型的驱动器? 例如,E:\是USB驱动器,网络驱动器还是本地硬盘驱动器。

如何在C#中获取USB-Stick的序列号

如何在C#中获取USB-Stick或USB-HardDrive的内部序列号?

使用USB条形码扫描仪读取条形码,同时忽略键盘数据输入,而扫描仪产品ID和供应商ID未知

有没有办法从USB条形码阅读器读取而忽略键盘而不知道USB扫描仪的PID或VID? 我知道有一种方法可以通过使用USB扫描仪的VID和/或PID来区分USB扫描仪输入和键盘输入; 这是使用http://nicholas.piasecki.name/blog/2009/02/distinguishing-barcode-scanners-from-the-keyboard-in-winforms/中的代码完成的。但是有另一种解决方案来区分键盘和USB扫描仪不将扫描仪的VID或PID放在配置文件(或源代码)中? 不想在配置文件中放置各种VID或PID的原因是,正在开发的应用程序将部署在众多笔记本电脑上,并且附加了任意类型的扫描仪。 此外,我不想配置扫描仪的输出开始和结束序列,因为扫描仪也被同一台机器上的其他软件使用,我不想更改代码在其他软件上。 出于与前面提到的相同的原因,我不想将条形码阅读器编程为串行模式。

用于HID(USB)的.NET API?

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

USB设备已连接

我正在尝试创建一个函数,在设备pid和vid的情况下检测usb设备是否已连接。 我希望它看起来像这样,我只是不确定如何在C#中做到这一点。 public bool IsUsbDeviceConnected(string pid, string vid) { //Code here }

如何读取USB HID设备的输入?

我正在创建一个应用程序,在salespoint的后台运行,以读取usb扫描程序的输入。 如何从C#获取扫描仪的输入? 我可以区分扫描仪和USB键盘吗? (扫描仪是HID设备)

使用iTextSharp 5.3.3和USB令牌签署PDF

我是iTextSharp(和StackOverFlow)的新手。 我正在尝试使用外部USB令牌在C#中签名PDF。 我尝试使用我从互联网上挖掘的以下代码。 Org.BouncyCastle.X509.X509CertificateParser cp = new Org.BouncyCastle.X509.X509CertificateParser(); //Get Sertifiacte X509Certificate2 certClient = null; X509Store st = new X509Store(StoreName.My, StoreLocation.CurrentUser); st.Open(OpenFlags.MaxAllowed); X509Certificate2Collection collection = X509Certificate2UI.SelectFromCollection(st.Certificates, “Please choose certificate:”, “”, X509SelectionFlag.SingleSelection); if (collection.Count > 0){ certClient = collection[0]; } st.Close(); //Get Cert Chain IList chain = new List(); X509Chain x509chain = new X509Chain(); x509chain.Build(certClient ); foreach […]

通过C#弹出USB设备

我正在寻找一种通过C#-code弹出USB设备的简短方法,所以我自己编写了一个小类,但它根本不起作用。 因为没有弹出窗口说“锁定成功!” 我认为问题依赖于“LockVolume”函数,但我不知道在哪里。 有人看到我犯的错误吗? class USBEject { [DllImport(“kernel32.dll”, SetLastError = true, CharSet = CharSet.Auto)] private static extern IntPtr CreateFile( string lpFileName, uint dwDesiredAccess, uint dwShareMode, IntPtr SecurityAttributes, uint dwCreationDisposition, uint dwFlagsAndAttributes, IntPtr hTemplateFile ); [DllImport(“kernel32.dll”, ExactSpelling = true, SetLastError = true, CharSet = CharSet.Auto)] private static extern bool DeviceIoControl( IntPtr hDevice, uint dwIoControlCode, IntPtr lpInBuffer, […]