所以,我认为这可能是早,但我有一个需要USBdebugging这个Creative Ziio 7“平板我有在我面前的驱动程序。
我是司机开发的新手。 我有一个基本的问题。 在编写WDM设备驱动程序时,可以调用IoBuildDeviceIoControlRequest / IoBuildSynchronousFsdRequest来分配一个同步IRP以传递给另一个目标驱动程序。 基本要求之一是我们必须在调用这些函数之前分配一个事件对象。 而且,当目标驱动程序完成IRP时,我们必须确保这个事件对象仍然可用 。 我们真的可以从调用IoBuildDeviceIoControlRequest / IoBuildSynchronousFsdRequest的函数的本地范围真的分配该事件对象吗? 即从内核堆栈而不是从非分页池。 许多示例代码只是从本地作用域和内核堆栈中分配事件对象。 但是如果在目标驱动程序仍在处理IRP的情况下调用驱动程序,那么会不会有问题呢?
我想写一个XP的过滤驱动程序来拦截audio并将其写入RDP虚拟通道。 怎么做? 我在哪里可以得到样品? 任何帮助将不胜感激。 谢谢。
我正在为Windows(WDM驱动程序,32位)构build设备驱动程序,并且需要检测terminal会话的创build和closures。 我知道如何获得调用者进程的会话ID(带有ProcessSessionInformation标志的ZwQueryInformationProcess )。 我也拦截graphics驱动程序加载/卸载到会话中的事件(通过拦截与ZwSetSystemInformation / ZwSetSystemInformation )。 我希望在会话创build/closures事件之后,会调用带有SystemCreateSession / SystemDeleteSession标志的SystemCreateSession 。 但不幸的是,这并没有发生。 到目前为止,我没有find创build/closures会话的好迹象。
有人可以解释这两个术语之间的区别,当我试图打印 从Win32_AllocatedResource()结构我可以findpnp device id (类似于PCI\\VEN_… ),当我试图从Win32_IDEControllerDevice()打印结构时,我可以finddevice id (类似IDE\\CDROM… ) 但是why do I need both of them呢? 提前致谢
我试图在特定的PC上为所有的USB存储设备(闪存盘)实现一个简单的encryption文件系统。 这是一个安全的问题,它可以确保由其他PC格式化的闪存盘不能在这台PC上使用,反之亦然。 PC的操作系统是Windows XP,7或Linux。 现在我的问题是:最好的办法是什么? 实施这样的系统的最佳点在哪里? 我已经阅读了MSDN中的IFS文档,似乎miniFilters可能是最好的select。 我可以实现一个附加到所有USB设备的miniFilter,并encryption写入操作并解密读取操作。 但我认为miniFilters不能更改文件系统表。 这意味着所有的文件和文件夹都可以通过unathurized PC读取,只有文件内容会被encryption。 另一种方法是自定义文件系统,但实现起来似乎困难得多。 1)有什么办法在文件系统数据输出和USB总线之间插入软件处理层? 这样我就可以保护完整的磁盘数据,不pipe它使用什么文件系统。 2)有没有办法在miniFilter级别操作文件系统表,并使其对于普通系统不可读? 3)什么是Linux的最佳解决scheme?
我开始深入一些Windows 7驱动程序的开发。 有一点不清楚的是托pipe代码程序如何访问驱动程序中的信息(例如与数字I / O卡进行通信)。 例如,驱动程序(内核或用户模式)将pipe理对PCI / PCIe卡上寄存器的访问,但是必须通过通过编写托pipe代码(C#,VB.NET)的程序员读取/写入寄存器数据一个.NET类。 我不想在Win32API调用中使用P / Invoke。 这是一个内存共享问题(IOCTL),我使用中间pipe理的DLL来“隐藏”P / Invoke,还是有一些简单的,我错过了? 谢谢!
我是我公司的摄像师。 我们经常采访video,然后发布到我们的网站。 为了防止它们变得单调,我在三脚架上使用了三个便宜的1080pvideo摄像机,每个摄像机独立于其他摄像机,这将给我三个不同的angular度和同一场景的变焦。 然后,我必须将每台摄像机的video复制到我的工作站,使用Adobe Premiere Proselect场景并排列动作,以制作最终的video。 好的,所以我有一个很好的想法,用三台罗技C910 1080p摄像机使用笔记本电脑,我发现一些便宜的软件可以同时logging多个video源。 (山姆俱乐部的摄像机售价为49美元,相当于百思买收费的一半)。 问题是,如果您尝试运行两个以上插入USB端口的相同摄像头,Windows会感到困惑。 该程序将崩溃,有时计算机将完全locking。 这似乎与两个好,但第三个螺丝一切。 我做了一个关于这个在线研究BUNCH,并没有find解决这个问题。 但是我发现我并不是唯一想做这件事的人。 我们有很多人在那里。 可能没有办法做到这一点,但我想问你电脑天才的build议。 其中一个我不知道如何实现的想法,或者即使有可能,也会有三个video驱动程序加载,分别识别每个摄像头。 我甚至不知道这是否可能,但如果是这样的话,我认为这里有人可以告诉我该怎么做。 我在某个高科技网站上看到关于另一个USB设备的一些事情,在registry中改变了一些东西,使系统认为驱动程序是不同的,并将每个设备分配给一个特定的设备。 我没有这方面的专业知识,我甚至不知道这样做是可能的还是可取的。 我甚至会切换到Linux,如果它能给我一个办法做到这一点。 有没有人有任何想法? 我想,如果你知道如何做到这一点,你可能远远超出了Mensa的要求。 谢谢!
有什么工具,我可以用来加载.sys驱动程序。 我只是从这个教程http://www.rohitab.com/discuss/topic/24166-windows-driver-development-tutorial/做出了hallo世界的驱动程序,但我不知道如何加载它。 在谷歌上找不到任何东西。
我没有写驱动程序的经验,但对体系结构和编程语言有一个体面的把握。 我想为摇滚乐鼓组创build一个自定义驱动程序(用于乐趣/教育体验)。 这可能有点雄心勃勃,但我只是想找个地方开始。 需要找一些资源。 谢谢你的帮助。