yyw866 发表于 2020-4-15 00:17

路过学习   

602887344 发表于 2020-4-15 01:10

free():此函数是与init函数成对使用的函数,其作用类似c++的类析构器。此函数执行时,将释放掉在init函数内分配的资源以及空间,即便该驱动并未被作为最佳匹配也一样会执行。与stop函数类似,在使用的最后你需要调用父类的free函数(super::stop)。
捉个虫,free函数要调用的应该是super::free()吧{:9_384:}
如果要从linux之类的平台移植驱动到macos 就是相当于要把linux驱动的调用方式按macos的这一套init/probe/start/stop/free接口重写一遍吗

xuxianzhi888 发表于 2020-4-15 05:45

教学很成功,谢谢督察。

tyuan1231 发表于 2020-4-15 06:21

写一个走USB总线的触摸板的驱动吧

formac1 发表于 2020-4-15 07:17

点赞。入门教程,以后可以学习自己开发驱动了

penghubingzhou 发表于 2020-4-15 09:03

tyuan1231 发表于 2020-4-14 23:54 https://www.pcbeta.com/static/image/common/back.gif
写一个走USB总线的触摸板的驱动吧

USB的默认免驱,而且也有voodooi2c提供有限支持

penghubingzhou 发表于 2020-4-15 09:03

cyjyyd 发表于 2020-4-14 23:37 https://www.pcbeta.com/static/image/common/back.gif
好贴顶一个,话说这贴算入门吧.....感觉不是很好啃

需要有一定c++基础才容易啃些

penghubingzhou 发表于 2020-4-15 09:05

602887344 发表于 2020-4-15 01:10 https://www.pcbeta.com/static/image/common/back.gif
捉个虫,free函数要调用的应该是super::free()吧
如果要从linux之类的平台移植驱动到macos 就是 ...

需要在结尾调用,我们不需要重写一遍接口,因为我们用的是c++,一定会继承一个父类,只要使用父类的free就够了

tyuan1231 发表于 2020-4-15 10:24

penghubingzhou 发表于 2020-4-15 09:03
USB的默认免驱,而且也有voodooi2c提供有限支持

免驱但是只能实现鼠标功能。

BlondeCloud 发表于 2020-4-15 13:35

谢谢LZ指导

sgx458208964 发表于 2020-4-15 14:03

路过学习一下。

Samens 发表于 2020-4-15 17:17

我看得很认真,也很努力

lhy7223641 发表于 2020-4-16 13:05

好帖!学习中!

z185960 发表于 2020-4-16 13:41

太牛了!看的很过瘾!期待后续!

imcdd 发表于 2020-4-17 23:23

收藏,关闭,我没学会{:5_264:}

472950043 发表于 2020-5-31 22:30

已收藏,哈哈哈~

q6583229 发表于 2020-5-31 23:15

原来你叫澎湖冰洲啊 一直以来都没注意你的名字是拼音{:9_359:}

stelyf22 发表于 2022-9-2 10:44

哎。大佬能不能写一个关于咋汉化mac oc软件二进制的文章,mac汉化的太少了

penghubingzhou 发表于 2022-9-5 13:20

stelyf22 发表于 2022-9-2 10:44 https://bbs.pcbeta.com/static/image/common/back.gif
哎。大佬能不能写一个关于咋汉化mac oc软件二进制的文章,mac汉化的太少了

macos软件的汉化一般使用本地化字体就可以实现了,少部分的需要解开nib查找

stelyf22 发表于 2022-9-6 19:57

penghubingzhou 发表于 2022-9-5 13:20 https://bbs.pcbeta.com/static/image/common/back.gif
macos软件的汉化一般使用本地化字体就可以实现了,少部分的需要解开nib查找

我现在汉化的就是xlib文件,好像这方法行不通
页: 1 [2] 3
查看完整版本: 【澎湖冰洲的家】IOKit驱动详解(2)