问题标签 [driver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
13552 浏览

macos - Mac驱动开发

我正在考虑将 Windows 驱动程序迁移到 OS X 中。现在我刚刚开始四处查看可用的内容,并且有很多关于目标 C 和可可的内容。似乎语言和可可框架是高级 API,我是否正确假设?

我有很强的 C++ 技能,我将它们用于内核开发,我可以将相同的技能用于 Mac 驱动程序开发(我想答案是肯定的)。Macintosh 是否有任何类型的应用程序/开发环境来构建驱动程序?

0 投票
3 回答
48307 浏览

c - 如何与 Linux tun 驱动程序交互

我很难解决这个问题 - 我正在尝试编写一个与 Linux 隧道驱动程序交互的程序。在一个非常基本的层面上,我只是想创建一个能够通过网络隧道传输数据的应用程序。但是,我完全不知道如何正确设置隧道驱动程序以完成此操作。

我正在 Ubuntu 9.04 上开发,并且已加载隧道驱动程序内核模块。

存在设备/dev/net/tun,但没有/dev/tunX设备。我无法使用ifconfig- 每当我运行时创建这些设备/sbin/ifconfig tun0 up,例如,我收到以下错误:

tun0:获取接口标志时出错:没有这样的设备。

如果我尝试查看/dev/net/tun设备,则会出现以下错误:

cat: /dev/net/tun: 文件描述符处于错误状态。

尝试/dev/tunX通过一个小程序打开,基本上,一个简单的

返回 -1:应用程序以 root 身份运行,但仍无法打开此隧道设备。可以打开/dev/net/tun,但这似乎不会生成/dev/tunX要使用的新设备。

所以,总而言之 - 如何编写一个希望使用 Linux 隧道驱动程序的应用程序?任何见解将不胜感激。

谢谢; 〜罗伯特

0 投票
5 回答
556 浏览

video - “中间人”司机?

我有一个想法,但不知道是否可以这样做:

是否可以编写一个可以将视频源多路复用到任何需要它的软件的 USB cam 驱动程序?一种“中间人”司机:)

0 投票
2 回答
743 浏览

linux-kernel - 多个网卡的相同驱动程序——性能瓶颈?

我正在为多个英特尔网卡(英特尔 EXPI9402PT,基于 82571EB 芯片)使用驱动程序 e1000e。问题是当我尝试在多个接口上使用最大速度(1GB)时,每个接口的速度开始下降。

我在内核空间中有自己的驱动程序,旨在仅发送给定的数据包。它只是通过以下方式分配数据包:

他们通过以下方式发送它们:

每个接口都有自己的驱动程序实例。

对于一个接口,我得到:120435948 字节/秒。

对于两个接口,我得到:61080233 字节/秒和 60515294 字节/秒。

对于三个接口,我得到:28564020 字节/秒、27111184 字节/秒、27118907 字节/秒。

可能是什么原因?hard_start_xmit 函数是可重入的吗?

0 投票
6 回答
40072 浏览

windows - 如何在 Windows 中创建虚拟打印机?

我想为 Windows 创建一个虚拟打印机驱动程序。我如何以及在哪里可以正确开始?WDK 有一些打印驱动程序示例,这些示例似乎不是很好的介绍。MSDN 对新手似乎也不是很有帮助。

那里有很多适用于 Windows 的虚拟打印机(主要是生成 PDF),我想知道是否有人可以告诉我我该怎么做?

提前感谢任何指向详细文档的链接。

谢谢。

0 投票
3 回答
4437 浏览

php - 使用瘦驱动程序的 PHP 和 Oracle

是否有可用于 PHP 的 Oracle 瘦驱动程序(例如作为扩展)?

我无法安装 OCI 驱动程序/客户端,但需要能够访问 Oracle 数据库。

0 投票
7 回答
16335 浏览

visual-studio - 如何使用 Visual Studio 构建驱动程序?

有没有人有文章如何做到这一点?

0 投票
3 回答
923 浏览

linux - 驱动编译 Redhat

我对为 linux 编译驱动程序完全陌生,但遇到了一些问题!

我正在尝试为 USB 设备编译驱动程序。

结果:

p>

不知道怎么回事???

0 投票
2 回答
2033 浏览

c - 编写自定义 PCIe 热插拔 Linux 2.6.x 驱动程序

我正在为自定义设备编写 PCIe 驱动程序/模块。由于该设备是可热插拔的,它可以随时消失。

这里我如何设置pci_driver结构:

但我不知道如何正确处理删除事件。当调用.remove函数时,我有几个进程使用驱动程序打开了句柄并执行了几个 ioctl。

那么处理设备移除的正确方法是什么?如何安全地等待当前运行的 ioctl 完成,然后从我的驱动程序中正确删除设备?

0 投票
1 回答
2432 浏览

.net - Windows ODBC 数据源和 .Net System.Data.Odbc:使用哪个驱动程序?

我对如何通过 ODBC 连接到 Oracle 感到困惑。

我在“控制面板”>“管理工具”中创建了一个名为“ oracle ”的 ODBC 数据源,并使用了驱动程序“Microsoft ODBC for Oracle”。

在我的 app.config 中,我有以下连接字符串

在我的代码中,我使用连接字符串 maConnectionString(第一个)。我对下面使用的驱动程序感到困惑:

  1. 适用于 Oracle 的 Microsoft ODBC
  2. 系统.数据.Odbc
  3. 这两个是一样的吗?
  4. 还是我通过它访问驱动程序的 System.Data.Odbc 类?我的意思是,“Microsoft ODBC for Oracle”是 Microsoft 创建的 Oracle ODBC 访问实现吗?
  5. 还有什么?

我是否需要定义一个 ODBC 数据源才能将 System.Data.Odbc 命名空间连接到数据库(Oracle、SQL Server、MySQL 中的哪一个)?

谢谢!