腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
知道
驱动程序
中有哪些函数可用?
、
设备
驱动程序
是Windows用来与硬件
设备
交互的组件,如调制解调器或网络适配器。Windows不是直接访问
设备
,而是加载
设备
驱动程序
并
调用
驱动程序
中的函数来对
设备
执行操作,但windows
如何
知道哪些函数可用以及
如何
调用
它们?
浏览 0
提问于2017-05-20
得票数 1
2
回答
操作系统
如何
知道该
调用
哪个
设备
驱动程序
?
、
、
、
我一直在从文件/
设备
文件中读取opening和write/read,并且一直在阅读操作系统,但是我从来不理解
设备
驱动程序
是
如何
不可避免地被
调用
的。当我执行write时,我理解操作系统为这个已经打开的特定
设备
文件
调用
设备
驱动程序
,但我不理解的是我们
如何
到达
设备
驱动程序
本身。
设备
文件(即stdout)首先需要创建什么?安装?(跟进1)因此,
浏览 0
提问于2018-02-04
得票数 4
2
回答
用户程序
如何
访问
设备
?
、
在Linux中,来自http://www.mulix.org/lectures/intro_至_linux_
设备
_司机/介绍_linux_
设备
_drivers.pdf如果
设备
驱动程序
位于OS内核中,则用户程序通过发出系统
调用
请求OS内核代表其运行来访问该
设备
。那么,
设备
文件和系统
调用
是<em
浏览 0
提问于2015-02-04
得票数 2
2
回答
编译到内核中的
驱动程序
的初始化函数
调用
、
、
、
在Linux中,如果
设备
驱动程序
被构建为可加载的内核模块,那么在插入
设备
驱动程序
内核模块时,内核将
调用
module_init()宏所指出的
设备
驱动程序
的初始化函数。 它们的init函数是
如何
调用
的?
浏览 4
提问于2012-10-13
得票数 5
回答已采纳
1
回答
以编程方式为特定
设备
安装特定
驱动程序
(以及预安装失败时)
、
、
我发现Windows中函数的使用非常简单(是
如何
P/Invoke它的):通过在
设备
插入USB之前
调用
它,Windows能够在检测到
设备
时将
驱动程序
与
设备
关联起来。如果在未预安装
驱动程序
的情况下将
设备
插入USB,则会出现问题。可能会发生为该
设备
安装了另一个
驱动程序
的情况(在一台测试PC上,我发现已经安装了一个通用
驱动程序
,并且该
设备
列在
设备
管理器中的“其他
浏览 8
提问于2011-12-20
得票数 3
回答已采纳
1
回答
内核模块访问系统
调用
是不寻常的吗?
我试图找到关于内核模块
如何
访问系统
调用
的信息,我似乎找不到很多关于这个主题的信息。 这是因为内核模块访问系统
调用
是不寻常的吗?我想内核模块访问系统
调用
是不寻常的,因为内核模块主要用于实现
设备
驱动程序
,以及为什么
设备
驱动程序
需要访问系统
调用
(
设备
驱动程序
的任务是只与IO
设备
通信)!
浏览 0
提问于2019-03-25
得票数 0
2
回答
如果一个
设备
驱动程序
被多次
调用
,内核会创建多个进程吗?
、
、
如果一个
设备
驱动程序
被多个程序多次
调用
open("/dev/mydrievr"),会发生什么情况?是否可以实例化线程而不是进程?
浏览 0
提问于2022-03-12
得票数 0
1
回答
打开对于普通文件和
设备
驱动程序
是
如何
工作的?
、
、
、
、
目前,我正在学习Linux
设备
驱动程序
。却因为打开一个
设备
文件而陷入困境? fp = fopen(/home/yoggi/foo.txt, "r");} 在上面的程序中,fopen() c库函数是系统
调用
open()的包装函数,实习生在VFS层函数中
调用
sys_open()或file_open()。在
设备
驱
浏览 1
提问于2013-01-24
得票数 7
回答已采纳
1
回答
初始化不带WdfDeviceCreateDeviceInterface的Windows HID
驱动程序
的
设备
接口
、
、
、
、
我正在Windows10中创建一个虚拟HID
设备
。为了帮助我开发
驱动程序
,我一直在分析这里提供的示例:。他们做的一件事把我难倒了:在app/testvid.c中,应用程序通过找到
驱动程序
的
设备
接口来向
驱动程序
发送数据,并向其发送数据。但是,
驱动程序
从不
调用
WdfDeviceCreateDeviceInterface,我曾假设创建
设备
接口需要使用它。事实上,在
驱动程序
代码中似乎根本没有提到接口。我的问题是:当没有
调用<
浏览 5
提问于2016-03-11
得票数 1
1
回答
USB核心
如何
决定USB
设备
驱动程序
使用哪个HCI
驱动程序
?
、
我正在调查USB
设备
驱动程序
代码。看起来它所做的就是填充一个URB消息,然后
调用
usb_submit_urb()将消息传递给USB核心函数,一旦在匹配的PCI供应商/产品ID上
调用
探针()。但是我无法弄清楚USB核是
如何
将
设备
驱动程序
与正确的HCI
驱动程序
(xHCI、eHCI等)联系起来的。我发现,大多数HCI
驱动程序
都将自己注册为具有唯一名称的平台
驱动程序
,usb核的标识符是否将
设备
<e
浏览 0
提问于2018-10-10
得票数 0
回答已采纳
1
回答
从内核空间到用户空间:中断的内部工作
、
我一直试图了解h/w中断是
如何
通过内核在某些用户空间代码中结束的。1-外部
设备
需要来自CPU的注意。 在用户空间中,程序员
如何
编写一段侦听h/w
设备
通知的代码?5-该特定
设备
的内核
驱动程序
现在拥有来自该
设备<
浏览 5
提问于2015-03-21
得票数 1
回答已采纳
1
回答
将Linux /dev/USB作为标准文件访问,以便与USB
设备
进行通信
、
、
、
、
我正在研究在Linux中与USB
设备
通信的方法,我不希望编写Linux内核
驱动程序
。因此,我的问题基本上是这样的:是否可以/建议通过直接读写/dev/USB或与USB
设备
对应的udev文件来与USB
设备
通信,从而绕过对自定义Linux
驱动程序
和usbfs的需要?跟进: 因为我需要与之通信的USB
设备
是USB HID类
设备
,所以我能够通过直接读/写/ /dev/hidraw0 (或适当的/de
浏览 67
提问于2012-03-03
得票数 8
回答已采纳
1
回答
如何
发送以太网
设备
驱动程序
的数据/触发ndo_start_xmit?
、
、
、
、
我正在开发以太网
设备
驱动程序
,我遵循的步骤将
设备
注册为eth1,并分配给它的MAC地址(a0:B0、c0、d0、e0、f0)、IPV4地址(192.168.10.127),甚至能够看到在/sys/class有关信息,我遵循了构建内核
设备
驱动程序
的所有步骤,并生成了a.ko文件,并将不平滑的内容加载到
驱动程序
中。当我使用ifconfig eth1 up ->
设备
打开被
调用
, ifconfig eth1 down -><em
浏览 3
提问于2021-03-23
得票数 0
1
回答
一个错误的
驱动程序
如何
控制所有这些不同的硬件?
、
、
、
我正在学习
驱动程序
开发,根据我所读的书,所有相同类型的Linux
设备
都有相同的主号,由相同的
驱动程序
控制。例如,如果我们有一台具有多个UART物理端口的计算机,所有这些
设备
都会有相同的主号,但是不同的次要号,
驱动程序
会将它们解释为不同的物理端口。我的问题是,根据这个链接,misc
设备
(主要的数字10)很多,我的PC也证实了这一点,所以我的问题是,一个
驱动程序
如何
控制所有这些不同的
设备
(其中有很多是虚拟的)。是否有一个级别的重定向,当我
浏览 0
提问于2021-07-26
得票数 0
回答已采纳
3
回答
如果
设备
已插入,则不
调用
Linux USB
驱动程序
探测器
、
、
、
如果我在Linux上使用修改过的usb主干
驱动程序
,并且我插入了已经插入USB
设备
的模块,则不会
调用
探测函数。我需要拔出并重新插入
设备
才能激活
驱动程序
。这不是串行
驱动程序
的情况,我做了一些测试。
如何
调用
探测函数?
浏览 6
提问于2010-03-29
得票数 1
回答已采纳
1
回答
从socket到netdevice linux的控制流
、
、
我正在尝试在linux中实现新的网络
设备
驱动程序
。我开发了新的网络
设备
,但我不知道
如何
将开发的网络
驱动程序
链接到socket,也不知道
如何
从socket
调用
我的网络
设备
。 谢谢
浏览 1
提问于2012-11-05
得票数 0
1
回答
从Linux
设备
驱动程序
中打开
设备
文件
、
、
我有一个Linux
设备
驱动程序
,需要操作另一个
设备
驱动程序
。具体来说,我需要打开
设备
文件并不时
调用
ioctl。 我读过关于sys_open、sys_ioctl等的文章,但我不确定这是否可行。如果我继续使用sys_open、sys_ioctl等,
如何
确保我需要打开的
设备
的
驱动程序
在我自己的
设备
驱动程序
之前被初始化?
浏览 1
提问于2014-05-26
得票数 1
回答已采纳
1
回答
如何
强制USB
设备
驱动程序
调用
特定的HCI控制器
驱动程序
?
、
我研究了几个USB
设备
驱动程序
代码,它们看起来必须与PCI
设备
关联,当在USB
设备
驱动程序
中
调用
usb_submit_urb()时,urb结构已经与特定的HCI
驱动程序
相关联,然后当usb_submit_urb()
调用
usb_hcd_submit_urb()时,usb_hcd_submit_urb ()将从参数urb获取hcd,然后
调用
urb->enqueue (),后者映射到特定的HCI
驱动程序
。虽然仍然允许
浏览 0
提问于2018-10-12
得票数 0
回答已采纳
1
回答
UIO
设备
文件/dev/uioX不是在Linux上创建的
、
、
、
、
尽管我已经将UIO支持编译到内核中,但是/dev/uioX
设备
文件并没有被创建。似乎udevd没有创建
设备
文件,有什么想法吗?
浏览 0
提问于2018-11-26
得票数 0
回答已采纳
1
回答
在linux中,用户空间程序
如何
使用内核函数?我真的需要一些灵感
、
、
、
代码可能是控制硬件的某个硬件
驱动程序
。但是我们的用户空间程序
如何
使用这些函数呢?我知道通过syscall,用户空间程序可以与内核空间通信,可加载的内核模块也可以使用内核源代码中定义的函数。但是我们的用户程序
如何
才能做到这一点呢? PS:现在我正在学习qemu-kvm。我知道qemu是一个用户空间程序,kvm是内核。我只是想弄清楚qemu程序是
如何
使用kvm的。
浏览 1
提问于2012-04-15
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券