草庐IT

USB驱动

全部标签

C++ 控制台应用程序检测 USB 是否插入

同时,我正在开发一些通过USB连接硬件接口(interface)的应用程序,所以如果USB已通过某种事件处理程序插入,我希望收到通知,以便我可以自动连接到设备。Microsoft发布了一个关于(注册设备通知)的示例https://msdn.microsoft.com/en-us/library/windows/desktop/aa363432%28v=vs.85%29.aspx但根据文档。它不适用于控制台应用程序。那么还剩下哪些选项呢? 最佳答案 看看这个话题https://social.msdn.microsoft.com/For

通过 USB 连接的任何设备的 C# IMEI 检测

我正在开发一个C#桌面应用程序来检测通过USB连接的设备的IMEI。安装驱动程序并运行AT命令后,我可以使用三星设备。是否有适用于所有设备的通用方法。 最佳答案 可以使用C#访问任何支持at命令的设备serialportclass.一旦我们通过串行端口获得设备,我们就可以发送命令和这些命令的响应。这就是我们如何发送AT命令获取IMEI号码,并通过统一接口(interface)获取号码作为at命令的响应,适用于支持AT命令并可以通过COM端口访问的所有类型的设备。我发现以下exampleoncodeproject获取IMEI号码并进行

windows - Windows 中的智能卡登录是否绑定(bind)到微型驱动程序和 MS 基本 CSP 或任何 CSP 都可以工作?

作为开发人员,我应该为windows提供什么智能卡登录功能?只有微型驱动程序+现有的基础智能卡csp工作吗或者,如果我开发了一个完整的CSP,我可以让智能卡登录正常工作吗? 最佳答案 你应该阅读TheSmartCardCryptographicServiceProviderCookbook.仔细查看Windows2000交互式登录部分。它具有您需要在CSP中实现的所有功能以及调用这些功能的顺序。 关于windows-Windows中的智能卡登录是否绑定(bind)到微型驱动程序和MS基本

windows - 内核模式驱动程序和 IOCTL

我正在尝试做的事情:用户模式应用程序将进程ID发送给驱动程序驱动程序获取指定进程ID的句柄驱动程序将打开的句柄传递给用户模式应用我不确定这段代码是否完全有效。我对驱动比较陌生,所以我还没有设置调试,虚拟机也没有下载完成(连接慢的问题)。从用户模式应用程序获取进程ID应该工作正常,它应该作为ProcessId存储在PROCESS_INFO结构中。打开的句柄存储在与要发送回用户模式应用程序的ProcessHandle相同的结构中。我不确定如何将数据从内核返回到用户模式,也许有人可以简要解释一下。这是我的代码:#include#includeDRIVER_INITIALIZEDriverEn

c# - 获取 map 驱动器上的当前可执行目录

我在Z:\位置有一个映射驱动器,映射到\\server1\shared现在我的可执行文件位于\\server1\shared\exe\myExec.exe我试过了Directory.GetCurrentDirectory();Environment.CurrentDirectory;Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);System.AppDomain.CurrentDomain.BaseDirectory全部返回"\\server1\shared\exe"有没有办法让我得到"Z:\exe\"的结

c# - 模拟网络驱动器(使用 Loopback Adapter?)

我想模拟一个网络驱动器。似乎最简单的方法是使用MicrosoftLoopbackAdapter但是我在网上找到的所有关于如何安装它的说明都引用了Windows10中不存在的选项。它在Windows10中不可用还是我如何安装它?如果它不可用-我如何模拟网络驱动器?以某种方式将文件夹识别为驱动器?让外部硬盘驱动器表现得像那样?还有别的吗?(路由器没有USB端口,所以我不能使用它。)如果有一些用于测试应用程序的软件模拟就没问题了。我正在使用C#。也许是VisualStudio中的某些东西? 最佳答案 它已重命名为“MicrosoftKM-

python - 将 Windows CDROM 驱动器视为 block 文件?

我正在尝试使用Python模块(准确地说是python-dvdvideo)来克隆ISO镜像。如果我将我的计算机上已有的ISO文件的文件路径传递给它,所提供的类工作正常,但如果我尝试将我的CDROM驱动器的盘符传递给它,它会抛出异常。快速检查库的代码后,我确定该类需要一个常规文件或block特殊设备文件,如下所示:def__init__(self,filename):s=os.stat(filename)ifstat.S_ISREG(s.st_mode):f=self.File(filename)elifstat.S_ISBLK(s.st_mode):f=DvdCssFile(filen

node.js - 无需 Chrome 即可列出所有驱动插件 SDK (Nodejs/jpm)

这是onlySOquestionaboutlistingdrives吗???我在Windows上,我是插件开发的新手,我(目前)使用FirefoxAddonSDK和Node.js/jpm,但不是WebExtensions(还),也不是XPCOM/XUL东西。似乎有些人正在混合整个事情..如果我错了请纠正我,但截至2016年5月,WebExtensions无法解析文件系统(否则我很乐意访问文档也允许这样做^^。)而且Requirechrome现在似乎与XUL/XPCOM一起被弃用了。正如我猜每个人都被插入(看起来)去Web扩展(那超出了主题的范围),我不可能去Requirechrome因

c++ - Windows KMFD HelloWorld 驱动程序部署任务失败

我需要为Windows编写内核驱动程序。由于这是我第一次尝试这样的事情,所以我从Windows的HelloWorld示例开始:https://msdn.microsoft.com/en-us/library/windows/hardware/hh439665(v=vs.85).aspx我在将驱动程序安装到目标机器时遇到了问题。目标机器上的控制台给出以下输出:TestAuthoringandExecutionFrameworkv5.3forx64StartGroup:DriverTestsTasks::_DriverRemovalDriverCertificateFile:KmfdHel

PD充电驱动解析

PD充电快充一、原理图介绍二、驱动代码解析及dts配置Dts配置1.就按照文档里面Type-CUSB3.1/DP全功能DTS配置章节配置成一样的,可以参考这个里面:rk3588s-evb1-lp4x.dtsi2.husb311的配置可以参考这个里面:rk3588-toybrick-x0.dtsisink-pdos是指我们做sink(耗电方,即外接充电器)时候的充电能力,一般包括电压和电流。source-pods是指我们做充电方对外充电的时候支持的pd充电能力,这个5000和1000是代表5v-1a。这个充电能力是要根据实际电路支持才能写的,比如有些设计支持9v-2a,要电路支持9v才能配置上去