对黑盒串行协议进行逆向工程
我目前正在为 NewTek LiveControl LC-11 编写 OS X 驱动程序,如此处所示。 newtek.com/addons/livecontrol.php 在我的逆向工程过程中,我发现它使用…
32 位用户模式驱动程序可以在 64 位操作系统上运行吗?
我一直在查看一些有关64位驱动程序开发的信息;我发现必须重新编写驱动程序才能与 64 位操作系统兼容。但是,我想知道这是否也适用于用户模式驱动程序…
如何打包 Windows 驱动程序以进行部署?
我有一个 Windows 驱动程序,它是 sys 和 inf 文件,我需要将它们打包以便部署在最终用户系统上。 我该如何执行此操作以及可以使用哪些工具?…
Linux - 将用户空间文件系统(模仿一个:-))安装为文件系统
我有一段 C 代码,它带有一块内存(静态数组)可以模拟文件操作(它具有类似于 fopen/fclose 等的 API)。因此,使用此模仿文件系统编译的任何代码都…
netdev_open 之后会发生什么?
我正在尝试了解无线 Linux 设备驱动程序。 那么调用 netdev_open 后...... 会发生什么? 我知道数据包是通过 xmit 函数传输的,但是代码是如何到达那…
如何从内核管理 qdisc
我很难找到内核 API 来启用某些 qdisc 策略“tc”实用程序从用户空间运行。 我在 net/sched/sch_*.c 中找到了这些模块,但我不知道如何使用它们。 例…
USB驱动总线关系(虚拟端口号)
我想获取usb驱动程序的虚拟端口号。此属性可以在设备管理器名称中作为总线关系或子项找到。 if (SetupDiGetDeviceRegistryProperty(devInfo, &devInfo…