资源简介
与下位机进行USB HID通信的上位机软件,打开软件用Visual Studio即可。

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace USBHIDControl
{
public partial class Form1 : Form
{
USBHID usbHID = null;
public Form1()
{
InitializeComponent();
usbHID = new USBHID();
foreach (string device in usbHID.GetDeviceList())
list_UsbHID.Items.Add(device);
usbHID.DataReceived += usbHID_DataReceived;
usbHID.DeviceRemoved += usbHID_DeviceRemoved;
}
void usbHID_DeviceRemoved(object sender EventArgs e)
{
report myRP = (report)e;
if (InvokeRequired)
{
Invoke(new EventHandler(usbHID_DeviceRemoved) new object[] { sender e });
}
else
{
tb_information.Text = “设备连接“;
}
}
void usbHID_DataReceived(object sender EventArgs e)
{
report myRP = (report)e;
if (InvokeRequired)
{
Invoke(new EventHandler(usbHID_DataReceived) new object[] { sender e });
}
else
{
int i = 0;
tb_information.Text = “R:“;
// while(i while (i < 2)
{
// tb_information.Text += (char)myRP.reportBuff[i];
tb_information.Text += (char)((int)(myRP.reportBuff[i] / 100) + 0x30);
tb_information.Text += (char)((int)((myRP.reportBuff[i] % 100) / 10) + 0x30);
tb_information.Text += (char)((myRP.reportBuff[i] % 10) + 0x30);
tb_information.Text += “ “;
i++;
}
//tb_information.Text += “\r\n“ +USBHID.ByteToHexString(myRP.reportBuff);
}
}
///
/// open USB HID
///
///
///
private void btn_connect_Click(object sender EventArgs e)
{
if (list_UsbHID.SelectedItem == null) {
tb_information.Text += “\r\n vendorID和productID不能为空“;
return;
}
if (usbHID.OpenUSBHid(list_UsbHID.SelectedItem.ToString()))
tb_information.Text += “\r\n open success“;
else
tb_information.Text += “\r\n open fail“;
}
private void btn_send_Click(object sender EventArgs e)
{
tb_information.Text +=“\r\n w: “+ usbHID.WriteUSBHID(tb_send.Text);
}
private void btn_clear_Click(object sender EventArgs e)
{
tb_information.Text =
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-02 01:23 USBHID完整例程\
目录 0 2018-05-28 22:38 USBHID完整例程\.vs\
目录 0 2018-05-28 22:38 USBHID完整例程\.vs\USBHIDControl\
目录 0 2018-05-28 22:38 USBHID完整例程\.vs\USBHIDControl\DesignTimeBuild\
文件 160 2018-05-29 08:39 USBHID完整例程\.vs\USBHIDControl\DesignTimeBuild\.dtbcache
目录 0 2018-05-28 22:38 USBHID完整例程\.vs\USBHIDControl\v15\
文件 63488 2018-06-09 22:03 USBHID完整例程\.vs\USBHIDControl\v15\.suo
目录 0 2018-05-28 22:38 USBHID完整例程\.vs\USBHIDControl\v15\Server\
目录 0 2018-05-28 22:56 USBHID完整例程\.vs\USBHIDControl\v15\Server\sqlite3\
文件 0 2018-05-28 22:41 USBHID完整例程\.vs\USBHIDControl\v15\Server\sqlite3\db.lock
文件 585728 2018-05-28 22:53 USBHID完整例程\.vs\USBHIDControl\v15\Server\sqlite3\storage.ide
文件 32768 2018-06-09 22:02 USBHID完整例程\.vs\USBHIDControl\v15\Server\sqlite3\storage.ide-shm
文件 144232 2018-05-28 23:12 USBHID完整例程\.vs\USBHIDControl\v15\Server\sqlite3\storage.ide-wal
目录 0 2018-05-28 23:12 USBHID完整例程\bin\
目录 0 2018-05-28 23:12 USBHID完整例程\bin\Debug\
文件 18944 2018-06-09 16:57 USBHID完整例程\bin\Debug\USBHIDControl.exe
文件 36352 2018-06-09 16:57 USBHID完整例程\bin\Debug\USBHIDControl.pdb
文件 23168 2017-01-24 09:28 USBHID完整例程\bin\Debug\USBHIDControl.vshost.exe
文件 490 2016-07-16 19:44 USBHID完整例程\bin\Debug\USBHIDControl.vshost.exe.manifest
目录 0 2018-05-28 23:12 USBHID完整例程\bin\Release\
文件 3135 2018-06-02 01:23 USBHID完整例程\Form1.cs
文件 6862 2017-01-20 18:09 USBHID完整例程\Form1.Designer.cs
文件 5817 2017-01-20 18:09 USBHID完整例程\Form1.resx
目录 0 2018-05-28 22:38 USBHID完整例程\obj\
目录 0 2018-05-28 22:38 USBHID完整例程\obj\x86\
目录 0 2018-05-28 23:12 USBHID完整例程\obj\x86\Debug\
文件 5165 2018-05-28 20:03 USBHID完整例程\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7131 2018-05-28 23:12 USBHID完整例程\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 220 2014-11-13 23:04 USBHID完整例程\obj\x86\Debug\GenerateResource.read.1.tlog
文件 562 2014-11-13 23:04 USBHID完整例程\obj\x86\Debug\GenerateResource.write.1.tlog
目录 0 2017-01-24 09:30 USBHID完整例程\obj\x86\Debug\TempPE\
............此处省略23个文件信息
- 上一篇:winform跨界面传值
- 下一篇:C#中Chart控件
相关资源
- C# 读取USB 信息
- 数据采集卡读取(USB)
- C#USB开发
- 读写 ic card数据( usb)
- C# USB HIF
- C# usb hid 设备控制
- USB HID源码(附文档)
- 关于C#中VCI_BOARD_INFO1结构体与VCI_Find
- USB读取PID和UID
- USBHID通信
- USB 继电器控制器 LCUS-1 保证能用 c#
- 神思ss628型USB二代身份证DEMOC#
- C# 斑马打印机USB接口ZPL条码打印
- C#调用USB接口斑马打印机
- USB complete 5th edition PDF
- 上位机_USB_FPGA程序
- cyUsb C#USB通信 DLL
- 通过PJL协议,获取惠普USB打印机状态
- c#+BaslerSDKUSB3.0和以太网口通用
- c#操作摄像头(带着usb摄像头、mjpeg
- c#实现USB摄像头录像抓拍功能
- 03 STM32F205 多功能LCD时钟-c源码 keil5
- C#调用USB口摄像头单头,多头源码
- C#编写的USB通信含源码
- USB检测,移除|UsbEject
- 调用cyUSB.dllC#源码
- 基于WPF的USB设备浏览器
- C#把ZPL指令直接发送USB打印机
- vb.net 获取USB 摄像头 图像 Aforge方法
- C#获取usb设备VID和PID
评论
共有 条评论