在 .NET 中使用 USB 设备

2023-12-01

使用 .Net (C#),如何使用 USB 设备?

如何检测 USB 事件(连接/断开)以及如何与设备通信(读/写)。

是否有本地 .Net 解决方案可以做到这一点?


我尝试过使用 SharpUSBLib,但它搞砸了我的计算机(需要系统还原)。同一项目的同事也遇到了这种情况。

我在 LibUSBDotNet 中找到了替代方案:http://sourceforge.net/projects/libusbdotnet还没怎么用过,但看起来不错,而且最近更新了(与夏普不同)。

编辑:截至 2017 年 2 月中旬,LibUSBDotNet 大约两周前更新。与此同时,SharpUSBLib 自 2004 年以来就没有更新过。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 .NET 中使用 USB 设备 的相关文章

  • 多个 WCF 服务实现相同的服务契约接口

    多个wcf服务是否可以实现同一个服务契约接口 我想要做的是允许测试服务与真实服务互换 并指定在配置文件中使用哪个服务 例如 ServiceContract public interface IUselessService Operation
  • 在 .NET 中使用正则表达式提取 URL

    我从以下 URL 中的示例中获得了灵感csharp 在线 http en csharp online net CSharp Regular Expression Recipes E2 80 94Extracting Groups from
  • 如何强制 .NET 使用 GAC 中程序集的本地副本

    我有一个 NET 程序集 由于我无法控制的原因 must加入 GAC 但是 同一程序集被另一个程序使用 该程序拥有同一程序集旧版本的自己的副本 它必须使用自己的副本 而不是 GAC 中的任何内容 在这种情况下 正确的版本控制可能比它的价值更
  • ODP.NET 可以重新分发吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Oracle ODP NET 库是否可重新分发 例如 我是否可以简单地将 Oracle DataAccess dll 包含在我的应用程序中
  • .Net StreamWriter.BaseStream,这个定义是什么意思? “获取与后备存储接口的底层流。”

    我正在读关于StreamWriter今天 偶然发现了这个楼盘 BaseStream 我正在寻找定义并发现了这个 获取与后备存储接口的底层流 从这里MSDN StreamWriter BaseStream http msdn microsof
  • 如何将当前用户信息传递到 DDD 中的所有层

    类似的问题以前曾被问过 但不完全相同 除非我错过了 我想通过我的服务 域 域事件 域事件处理程序传递 IUserInfo 类实例 什么是最好的方法 我是不是该 通过注册使用 IoC 注入它 针对 Httpcontext Current se
  • 如何使 sgen.exe 保留程序集的版本?

    我想为我的程序集创建一个序列化程序集 sgen做得很好 但我不知道如何让它为序列化程序集分配与源程序集相同的版本 有任何想法吗 sgen似乎默认采用源程序集版本 这是相当合理的 这是我的运行方式 没有什么特别的 PathToSDK Micr
  • 需要将现有模型(非内联)添加到 .Net core API 中的 Swagger 架构中

    我正在为基于 Net core 6 的 API 生成 Swagger 文档 我有一些错误模型将由我的网关返回 这些不会在我的任何 API 端点中使用 返回 我想将这些模型添加到 Swagger 文档架构集合中 如果我遵循内联方式 我就能够成
  • File.ReadAllLines 或流读取器

    我们可以使用以下方式读取文件StreamReader http msdn microsoft com en us library vstudio system io streamreader或通过使用File ReadAllLines ht
  • USB编程

    我想对微控制器 AVR 进行编程 以通过 USB 控制一些 LED 它只是出于对如何构建和编程 USB 设备的兴趣 有一些 AVR 微控制器支持 USB 协议 或者我可以自己在另一个微控制器中实现 USB 协议 但我想知道用什么来在计算机上
  • 我可以将 SQL Server 安装在 USB 驱动器上吗?

    我是一名开发人员 如果可以的话 我经常远程工作 而不是通勤上班 我希望能够随身携带开发数据库环境 我知道我可以远程访问数据库 但速度很慢 我有时在没有无线连接的地方工作 有任何想法吗 是的 这是可能的 看this http social m
  • 声明与定义

    在 C 中 声明与定义有何不同 即 类声明与类定义 变量声明与定义 方法参数声明与定义 在 C 中 这是相当明显的 但在 C 中 从 ECMA 标准和 MSDN 可以看出 一切都是声明 并且在使用定义一词的地方 它与声明具有相同的含义 在使
  • 在更新面板中提交表单后运行javascript?

    这真让我抓狂 我在这里阅读了至少 5 个与我的问题密切相关的问题 可能还通过谷歌搜索阅读了 5 页左右的内 容 我就是不明白 我试图在用户填写 已提交注册 的表单后出现一个 jqueryui 对话框 然后重定向到另一个页面 但我一生都无法让
  • 如何在 Windows 10 PRO 上的 Visual Studio 2019 中添加对 Windows.ApplicationModel.DataTransfer 命名空间的引用

    Windows 10 Pro Visual Studio 2019 Net 版本 4 8 03752 几天前全新安装了所有内容 我正在尝试将 Windows ApplicationModel DataTransfer 命名空间添加到 Vis
  • 如何用 C# 发送原始以太网数据包? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有没有办法通过 C 将原始数据包以太网发送到其他主机 在 Windows 7 中 如果有区别的话 根据 Saint pl 的建议 我找
  • 使用 C# .NET 从操纵杆获取输入

    我在谷歌上搜索了这个 但我想到的唯一的东西已经过时并且不起作用 有人知道如何使用 C NET 获取操纵杆数据吗 由于这是我在研究 C 中的操纵杆 游戏手柄输入时在 google 上获得的最高点击次数 因此我认为我应该发布一个回复供其他人查看
  • 从 ProcessThreadCollection 中按名称获取正在运行的线程

    在搜索了 Stack Overflow 问题并进行了一些谷歌搜索后 我仍然没有得到它 我知道您可以使用 Thread isAlive 方法检查单个线程是否正在运行 但我想检查特定的 FooThread 是否仍在当前进程的所有正在运行的线程之
  • Azure Active Directory 不会使用 ASP.NET Core 2.1 MVC 注销

    我有一个 ASP NET Core 2 1 MVC 应用程序 我正在尝试使用 Azure AD 进行身份验证 该应用程序重定向到 Microsoft 登录页面 但当我注销然后返回到应用程序的主页时 它会自动重新登录 我试过打电话https
  • 是否可以创建一个包含多页 tiff 文件所有帧的 base64 字符串?

    使用已知的转换方法将多页 tiff 文件转换为 base64 字符串似乎只包含其中的一个页面 我从本地磁盘获取多页 tiff 文件 Image multiPageImage Image FromFile fileName 将其转换为 bas
  • .NET 发布模式构建中是否提供堆栈跟踪信息?

    如果我选择发布模式来构建 dll 堆栈跟踪信息仍然可用吗 如果是的话 那么什么信息is发布模式下不可用 您始终拥有堆栈跟踪信息 这是与构建模式无关的运行时功能 但行号和源文件名通常在发布构建堆栈跟踪中不可用 您可以通过更改构建配置来创建完整

随机推荐

  • Angular $resource.get 可以处理 GET 的数组和非数组吗?

    我可以通过两种方式通过 ID 获取 REST 资源 GET users 1 GET users 1 2 第一个返回单个对象 例如 id 1 name John 而第二个返回一个数组 例如 id 1 name John id 2 name J
  • 无法关闭 X 按钮上的多线程 Tkinter 应用程序

    我的应用程序具有以下结构 import tkinter as tk from threading import Thread class MyWindow tk Frame constructor methods etc def main
  • 不断上传 php $_FILES 错误 = 3(部分上传)

    我正在使用 Yii 框架的 dropzone 扩展来由注册用户上传一些文件 一切正常 但某些用户尝试上传的某些文件返回错误 3 当上传的文件仅部分上传时 就会发生这种情况 file error FILES Project error fil
  • 为什么某些 Typescript 模块名称以字符串形式给出?

    通常 Typescript 模块的声明如下 declare module MyModule 但有时我也看到它 declare module MyModule 我想知道将名称作为字符串给出的目的是什么 我检查了Typescript 文档并发现
  • 防止 WinForms PictureBox 动画 GIF 在处理过程中暂停?

    我有一个带有 2 个控件的表单 控件 1 有多个搜索条件 用户可以单击按钮开始搜索 Control 2 有一个将显示搜索结果的 GridView 还有一个带有动画 Gif 的 PictureBox 控制 1 中有一个方法 该方法有一个嵌套的
  • 如何使用 EF FromSql 编写 In 子句?

    我的条款有未知数量的参数 我该如何编写它才能与 EF Core 一起使用 var formattedValues String Join values Select s gt s var identifierParam new SqlPar
  • 如何在 Haskell 中建模分层数据类型?

    我有很多类型 它们的层次结构存储了一些有用的信息 我试图避免将类型层次结构的知识融入到对其进行操作的函数中 以下是斯坦福自然语言处理的类型依赖的一小段摘录 root root dep dependent aux auxiliary auxp
  • NetLogoBehaviorSpace内存大小限制

    在我的模型中 我使用行为空间来执行多次运行 每次运行都会更改变量 并将输出存储在 csv 中以供以后分析 该模型在前几次迭代中运行良好 但随着数据的增长而速度很快变慢 我的问题是 在行为空间中使用文件刷新会有所帮助吗 或者有办法解决吗 Ch
  • Spine.js 和 Hem:入门

    我成功创建了一个 Spine 应用程序 如 Spine 上所述入门页 然而 Hem 不会自动考虑我的更改 我必须手动构建 我关注的时候也遇到同样的问题联系截屏视频 但这次 Hem 根本不构建 art mac spine contacts a
  • 在一个 Person 中定义多个 URL

    我正在定义一个 Schema orgPerson我的网站上的项目使用微数据 其中大部分是不言自明的 然而 摘要页面上的每个迷你个人资料都有三个 URL 其中一个链接到该人的完整信息ProfilePage 还有 LinkedIn 和 Twit
  • 为什么我们在 Windows 中需要 CURLOPT_SSL_VERIFYPEER

    我将解释一下我的脚本 以便您能够理解我的问题 基本上我做了一个脚本来检查 SOCKS5 是否是live or dead 当我测试我的脚本时Linux VPS and iMac它工作得很好 但是当我在 Windows 上测试它时wampser
  • 全屏相机显示/预览不保持纵横比 - 图像会倾斜、拉伸以适合屏幕

    我开发了一个小应用程序 用于全屏显示相机预览 我为此使用相机 API 这是活动布局
  • JPA或Hibernate生成一个(非主键)列值,不从1开始

    我想要一个 JPA Hibernate 最好是 JPA 注释 它可以生成列的值 该值不是主键 并且不是从 1 开始 据我所知 JPA 无法使用 GenerateValue SequenceGenerator 和 TableGenerator
  • 从数字数组中获取一个数字

    要将数字拆分为给定基数的数字 Julia 有 digits 功能 julia gt digits 36 base 4 3 element Array Int64 1 0 1 2 逆向操作是什么 如果你有一个数字数组和基数 是否有一个buil
  • PHP 使用 file_get_contents 后替换字符串

    您好 我正在寻找替换我正在加载的 html 电子邮件中的单词文件获取内容 这是我的代码 我希望找到所有 SAD 模式 区分大小写 并用 HAPPY 替换它们 由于某种原因如果我使用文件获取内容它似乎
  • 使用plotly python绘制多个箭头

    有一个关于的例子多个注释 它只是复制 go layout Annotation 来绘制 2 个箭头 但我需要画100多个箭头 我不知道怎么做 go layout Annotation 是元组类型并接受每个箭头的 dict 是否有任何简单的方
  • SQL Server 中数值、浮点数和小数之间的区别

    两者有什么区别numeric float and decimal数据类型以及在什么情况下应该使用哪些数据类型 对于任何类型的金融交易 例如薪资领域 首选哪一种 为什么 use the float or real数据类型only if提供的精
  • 根据 WooCommerce 中选择的运输方式隐藏付款方式 [重复]

    这个问题在这里已经有答案了 如果通过将下面的代码添加到主题 function php 选择一种运输方式 我试图隐藏两种付款方式 Filter payment gatways for different shipping methods fu
  • 如何在 OpenAPI 中指示所有响应字段都是必需的?

    我有一个包含 40 个字段的答案 我需要指定所有字段都是必需的 列出所有字段的选项 必填 字段1 字段2 字段3 字段40 也许有一个选项可以指示答案的所有字段都是必需的 例如 allOf required field1 field2 fi
  • 在 .NET 中使用 USB 设备

    使用 Net C 如何使用 USB 设备 如何检测 USB 事件 连接 断开 以及如何与设备通信 读 写 是否有本地 Net 解决方案可以做到这一点 我尝试过使用 SharpUSBLib 但它搞砸了我的计算机 需要系统还原 同一项目的同事也