原创 Win10快速簽名

非HLK/HCK的驅動簽名是win10之後新出現的簽名方式,也即快速簽名機制。該方式最大的特點是微軟不再強制要求進行HLK/HCK的測試了,可直接將驅動包上傳到Sysdev進行簽名。 該流程與前面的HLK/HCK簽名流程是完全不同的: 1

原创 Windbg串口聯調

使用Windbg進行內核驅動調試時,可以使用的連接方式有很多:USB、網絡、串口等。這裏主要講一下串口調試時的連接和設置方法。 一、目標機的設置 a. 以下是Windbg的幫助文檔中給出的設置方法: On the target c

原创 WDFQUEUE的回調函數

在創建一個WDFQUEUE對象之前,可以通過設定WDF_IO_QUEUE_CONFIG,來註冊隊列的回調方法。 WDF_IO_QUEUE_CONFIG是一個結構體,它的具體結構如下: typedef struct _WDF_IO_QU

原创 Windows驅動的徹底刪除

由於Windows對於驅動程序會有一個自動備份的功能,當驅動被刪除或損壞時,操作系統會自動使用備份的安裝文件重新安裝驅動程序。 但這個功能有時會導致無法卸載一個損壞的驅動,因爲OS會一直不停的進行還原操作。 想要解決這個問題那麼就是徹底的

原创 Linux在文件夾下查找指定字符串

轉自:http://151wqooo.blog.51cto.com/2610898/1162118 如果你想在當前目錄下 查找"hello,world!"字符串,可以這樣:   grep -rn "hello,world!" *

原创 Linux Device和Driver註冊及配對過程

 *** 原文來自http://blog.csdn.net/thl789/article/details/6723350 ***Linux 2.6的設備驅動模型中,所有的device都是通過Bus相連。device_register()

原创 MotionEvent 詳解

Android MotionEvent詳解: https://www.jianshu.com/p/0c863bbde8eb https://www.diycode.cc/topics/392 Android 將所有的輸入事件都放在了 Mo

原创 Linux加載DTS設備節點的過程

原文地址:http://www.cnblogs.com/LoongEmbedded/p/5298222.htmlDTS是Device Tree Source的縮寫,用來描述設備的硬件細節。在過去的ARM Linux中,arch/arm/p

原创 LPCTSTR LPCWSTR LPCSTR區別

#ifdef UNICODE #define LPCTSTR LPCWSTR #else #define LPCTSTR LPCSTR #endif        LPCTSTR A 32-bit pointer to a c

原创 linux platform設備驅動全透析

原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://21cnbao.blog.51cto.com/109393/337609 1.

原创 MTK開發板設備樹的修改---I2C設備 3.18內核

修改kernel-3.18\drivers\misc\mediatek\mach\mt6797\amt6797_evb_m\dct\dct\codegen.dws目錄下的DWS文件,在對應的I2C_CHANNEL上添加GOODIX的設備,

原创 Linux驅動開發---gpio和gpiod

一、舊的gpio_api 在GTX5驅動中兼容了兩種獲取GPIO、IRQ資源的方法,在老的內核版本中是通過of_get_named_gpio(node,"goodix,reset-gpio", 0)方法去獲取GPIO資源的資源號(一個in

原创 MFC 控件隨窗口大小變化

首先放一下參考的鏈接。。 http://blog.sina.com.cn/s/blog_4b5039210100dzkd.html http://bbs.csdn.NET/topics/350153879 http://blog.csdn

原创 CString成員函數

CString的構造函數CString( ); 例:CString csStr; CString( const CString& stringSrc ); 例:CString csStr("ABCDEF中文123456");     CS

原创 ASL Code中的_DSM方法

一、HID I2C設備的”_DSM”方法 _DSM方法一共有4個參數,分別爲Arg0、Arg1、Arg2、Arg3。該方法的具體定義以及每個參數的含義請參看ACPI 5.0規範的9.14.1小節(可直接參看本文最後附錄)。 該方法主要是