U盘过滤驱动如何获取设备描述符?[
1、起初想在SCSI的读写里获取,通过LOG显示得知,系统会发若干读写请求,不知为什么?
2、在PNP的 start device过程里读取,也不可以。
3、与虚拟机环境是否有关系
谢谢!
相关推荐
U盘只读过滤驱动程序
去年做U盘保密系统时从网上下载参考的代码之一,演示了U盘的只读过滤驱动,有驱动程序和应用程序的全部代码,有用到的请下载学习。
U盘过滤器设计与实现(限制电脑U盘使用的安全工具)
htmltable {th, td {th {pre {简介:”U盘过滤器”是一款用于限制未经授权的USB存储设备接入电脑的安全软件,旨在防止因U盘滥用导致的数据泄露、病毒传播等风险。该软件通过设备识别、权限控制和日志记录等功能,实现对U盘的精细化管理,适用于企业信息安全防护和个人电脑安全防护。软件包含图形界面、图片资源和执行程序,操作简便,适合非专业用户使用。
C# 获取U盘ID序列号及U盘信息
获取U盘ID序列号 VS2005编译通过,源码源自CSDN。已经测试好用。 可以获得U盘名称,制造商ID号 版本号 U盘序列号及容量 Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; using System.Management; namespace UDiskTest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { DriveInfo[] s = DriveInfo.GetDrives(); foreach (DriveInfo drive in s) { if (drive.DriveType == DriveType.Removable) { pf.Text = drive.Name.ToString(); break; } } ManagementClass cimobject = new ManagementClass("Win32_DiskDrive"); ManagementObjectCollection moc = cimobject.GetInstances(); foreach (ManagementObject mo in moc) { if (mo.Properties["InterfaceType"].Value.ToString() == "USB") { try { //产品名称 Caption.Text = mo.Properties["Caption"].Value.ToString(); //总容量 Size.Text = mo.Properties["Size"].Value.ToString(); string[] info = mo.Properties["PNPDeviceID"].Value.ToString().Split('&'); string[] xx = info[3].Split('\\'); //序列号 MessageBox.Show("U盘序列号:" + xx[1]); PNPDeviceID.Text = xx[1]; xx = xx[0].Split('_'); //版本号 REV.Text = xx[1]; //制造商ID xx = info[1].Split('_'); VID.Text = xx[1]; } catch (Exception ex) { MessageBox.Show(ex.Message); } } } } } } 如果编译遇到问题是using System.Management;无法找到引用找到, 项目(p)->添加引用(R)->找到.NET标签页 列表中下部位找到System.Management 双击点确定
CD驱动变回普通U盘软件
是不是把U盘做成启动盘后又想把它再变成普通U盘,释放它所占的内存呢?下面我就教你如何格式化变回普通U盘,希望对你们有所帮助。
u盘驱动过滤
实现了U盘的驱动过滤。动态添加驱动过滤,同时,实现应用层和驱动层的通信。应用层选择设备列表,对相应的设备添加过滤驱动。是很好的示例代码,代码中可能存在部分BUG 但是编译没问题。


驱动开发/核心开发
