討論區快速選單
知識庫快速選單
政府補助!學嵌入式+物聯網 網路投保旅行平安險 討論區最近新進100則主題
[ 回上頁 ] [ 討論區發言規則 ]
麻煩請推薦跟寫Windows 驅動程式相關的書
更改我的閱讀文章字型大小
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/8 下午 05:30:58
我想可能要先看書學
驅動程式該怎麼寫了

例如USB的搖桿/滑鼠/鍵盤....或其他的USB裝置
如果沒把相關功能做在USB裝置的韌體裡的話
該如何利用外掛的驅動程式去支援?

該找哪一類的書
以及該寫哪一種的驅動程式
才能跨Win 95/98/NT/2000/XP/ME/2003都能用?

我知道寫驅動程式必須要用DDK
可是不同的版本的Windows好像用到不同的DDK耶
該怎麼辦?
該用不同的DDK寫好幾份功能一樣的驅動程式嗎?

還有驅動程式必須先透過INF檔安裝後
才能用嗎?
有沒有辦法不安裝就直接用?
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/8 下午 06:58:14
請問有沒有
USB驅動程式 速成
之類的書
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/8/9 下午 02:06:02
那個 眳p那本 紫色的 台灣人寫的
看起來應該是最簡單的了..

和前面人講的一樣
現在我也仍然看不懂WDM 橘色 倒底在寫什麼..
對它 格物致知 也是沒有用的...

作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/9 下午 04:07:46
Driver Development Part 1: Introduction to Drivers
http://www.codeproject.com/system/driverdev.asp

Driver Development Part 2: Introduction to Implementing IOCTLs
http://www.codeproject.com/system/driverdev2.asp

Driver Development Part 3: Introduction to driver contexts
http://www.codeproject.com/win32/driverdev3.asp

Driver Development Part 4: Introduction to device stacks
http://www.codeproject.com/system/driverdev4asp.asp

Driver Development Part 5: Introduction to the Transport Device Interface
http://www.codeproject.com/system/driverdev5asp.asp

這5篇裡
不知道有沒有可以利用的地方?
作者 : nouk(Nouk)
[ 貼文 31 | 人氣 1063 | 評價 100 | 評價/貼文 3.23 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為很有道理 2005/8/9 下午 05:10:03
那本是介紹DriverStudio!!...唉
作者 : nouk(Nouk)
[ 貼文 31 | 人氣 1063 | 評價 100 | 評價/貼文 3.23 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為很有道理 2005/8/9 下午 05:11:51
紫色那本我覺得很多只是DDK翻譯下來了...唉....
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為很有道理 2005/8/9 下午 06:13:41
至少可以幫剛入門分類一些資訊...
畫個out line先

我大部份的問題通常都是 資訊太多不知道怎麼過慮
而不是找不到答案..
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為很有道理 2005/8/9 下午 06:24:11
介紹driver studio的嗎?
我看看我的橘色和你的橘色 是不是同一本

這本就是不建議看的那本(賣書的不要揍我 真的是看不懂)

眳p出版
WDM 驅動程式設計手冊
CHRIS CANT著 葛湘達譯
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/9 下午 06:44:41
我在Win 2000 Pro SP4上的
NTFS的硬碟裡
裝了Win 2000 DDK

可是裝完後
c:\NTDDK
這個目錄卻沒看到
這代表什麼?

DDK在跟我玩匿蹤嗎?
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/8/9 下午 06:46:51

ddk還沒有欺騙過我的感情
還沒聽說他有這樣悔婚的
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/9 下午 06:50:42
有了
開始裝了

問題出在
DDK無法放在網路連線磁碟機裡安裝

難怪剛才裝得那麼快
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/10 上午 10:06:54
驅動程式的書
先買2本了

眳p的WDM Driver 程式設計實務

microsoft&文魁的 Windows 驅動程式設計指南

如果還有其他相關的書的話
請推薦一下
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/10 下午 04:17:22
誰知道要怎麼用 VC++.Net 2003去編譯驅動程式?

我拿DDK裡的範例
用VC++開了一個Win32的DLL的空專案
再把檔案拉進去
與設定DDK的include與link lib用的路徑

可是編譯起來
卻錯一堆耶

難道只能在DOS視窗下
自己keyin 用 nmake的方式去編譯嗎?
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/10 下午 04:36:20
C:\NTDDK\bin>setenv

usage: setenv <directory> [free|checked]

  Example: setenv d:\ddk checked set checked environment
  Example: setenv d:\ddk defaults to free environment


C:\NTDDK\bin>setenv c:\ntddk
Installation of MSVC not detected!!!

Error: MSDEVDIR environment variable not recognized.
     MS Visual C++ 5.0 or 6.0 must be installed.

C:\NTDDK\bin>

竟然這樣? 這?
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/10 下午 04:55:37
xxxxDrv.c
正在連結...
xxxxDrv.obj : error LNK2019: 無法在外部之程式庫中找到或連結所需之資料型別或函式的符號 @_RTC_CheckStackVars@8,於函式 _DriverEntry@8 中參考
xxxxDrv.obj : error LNK2019: 無法在外部之程式庫中找到或連結所需之資料型別或函式的符號 __RTC_CheckEsp,於函式 _DriverEntry@8 中參考
xxxDrv.obj : error LNK2001: 無法在外部之程式庫中找到或連結所需之資料型別或函式的符號 __RTC_Shutdown
xxxxDrv.obj : error LNK2001: 無法在外部之程式庫中找到或連結所需之資料型別或函式的符號 __RTC_InitBase
.\Output\xxxDrv.sys : fatal error LNK1120: 4 個無法在外部程式庫中找到或連結所需之資料型別或函式

接是接上了
可是這是怎麼回事? 還需要link 哪些lib呢?
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/11 上午 10:09:42
買第三本了

眳p的
WDM驅動程式設計手冊
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/11 下午 02:13:55
誰知道

NTSTATUS DriverEntry(
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath
)
裡 IoCreateDevice(....)
 
 與
 在 DriverObject->DriverExtension->AddDevice 所指定的函式裡
 才 IoCreateDevice(....)
 有什麼差別?
作者 : johnny6740(牧童哥) VC++優秀好手驅動程式優秀好手Assembly優秀好手貼文超過500則人氣指數超過10000點
[ 貼文 791 | 人氣 24021 | 評價 3770 | 評價/貼文 4.77 | 送出評價 31 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/8/11 下午 02:17:57
沒差,一般 PnP Manager 發現你的裝置後,會呼叫你註冊的 AddDevice 函式,通常是在那邊才做 IoCreateDevice 的動作
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/11 下午 04:15:26

DO_BUFFERED_IO
這個呢?

書上寫I/O管理員會建立系統緩衝區給他
那我要如何取得這塊緩衝區呢?
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/8/11 下午 05:22:21
Buffer:
Irp->AssociatedIrp.SystemBuffer;

length:
irpStack->Parameters.DeviceIoControl.InputBufferLength;
irpStack->Parameters.DeviceIoControl.OutputBufferLength;
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/8/11 下午 05:27:48

但這是device io control的
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/11 下午 05:28:47
找到範例了
接下來就要猜出到底該填什麼進去了

NTSTATUS Example_WriteBufferedIO(PDEVICE_OBJECT DeviceObject, PIRP Irp)
{
    NTSTATUS NtStatus = STATUS_SUCCESS;
    PIO_STACK_LOCATION pIoStackIrp = NULL;
    PCHAR pWriteDataBuffer;

    DbgPrint("Example_WriteBufferedIO Called \r\n");
    
    /*
     * Each time the IRP is passed down
     * the driver stack a new stack location is added
     * specifying certain parameters for the IRP to the driver.
     */
    pIoStackIrp = IoGetCurrentIrpStackLocation(Irp);
    
    if(pIoStackIrp)
    {
     pWriteDataBuffer = (PCHAR)Irp->AssociatedIrp.SystemBuffer;
    
     if(pWriteDataBuffer)
     {
     /*
     * We need to verify that the string
     * is NULL terminated. Bad things can happen
     * if we access memory not valid while in the Kernel.
     */
     if(Example_IsStringTerminated(pWriteDataBuffer,
     pIoStackIrp->Parameters.Write.Length))
     {
     DbgPrint(pWriteDataBuffer);
     }
     }
    }

    return NtStatus;
}
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/8/11 下午 05:41:13
試試看查MSDN吧
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/kmarch/hh/kmarch/k113_887fcb59-e54b-417c-8c40-5e2a4369c722.xml.asp
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/11 下午 06:07:08
typedef struct _KEYBOARD_INPUT_DATA {
  USHORT UnitId;
  USHORT MakeCode;
  USHORT Flags;
  USHORT Reserved;
  ULONG ExtraInformation;
} KEYBOARD_INPUT_DATA, *PKEYBOARD_INPUT_DATA;


可是
IRP_MJ_READ (Kbdclass)
這?

DDK裡的kbfiltr (這個應該是device Filter Driver)
沒實做到這個啊

我是不是方向弄錯了?
要從 device Filter Driver
改成寫 class Filter Driver 嗎?
可是DDK裡的kbdclass範例更複雜耶
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/8/12 上午 10:39:40

雖然MSDN是萬江歸源..

有一本一定要提一下
不是新的了 不知道有沒有出中文版..
Developing Windows NT Device Drivers
by "Dekker Newcomer"
publish by "Addison Wesley"
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/8/12 下午 01:52:32

FILE: Joyflt.exe Contains Joystick and Keyboard Filter Drivers

http://support.microsoft.com/default.aspx?scid=kb;en-us;176417

But the ,

APPLIES TO

• Microsoft Win32 Device Driver Kit for Windows NT 3.5
• Microsoft Win32 Device Driver Kit for Windows NT 4.0
• Microsoft Win32 Device Driver Kit for Windows NT 3.5
• Microsoft Win32 Device Driver Kit for Windows NT 3.51

作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/12 下午 02:14:15
謝囉
正在看
該怎麼用

>FILE: Joyflt.exe Contains Joystick and Keyboard Filter Drivers
>
>http://support.microsoft.com/default.aspx?scid=kb;en-us;176417

可是這是for NT的吧(理論上 Win 2000/XP/2003應該可以用)
那Win 9x怎麼辦? 同樣的驅動程式
Win9x 可以用嗎?
還是非得再多寫一隻vxd呢?
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/8/12 下午 02:21:28
>可是這是for NT的吧(理論上 Win 2000/XP/2003應該可以用)
>那Win 9x怎麼辦? 同樣的驅動程式
>Win9x 可以用嗎?
>還是非得再多寫一隻vxd呢?

不見得Win2000/XP/2003就可以用吧,可能得多實驗一下。
找找看新版的ddk看有沒有類似 ...先 吧
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/14 下午 03:30:51
對了
誰知道寫 win 9x用的
vxd
該找那一些書
(最好是中文的)

有的話
請推薦出版社與書名
作者 : shuanhao(成崗簧韻)
[ 貼文 8 | 人氣 1548 | 評價 60 | 評價/貼文 7.5 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/8/16 上午 10:18:13
以下三本在天瓏可以買得到

Windows 2000/XP WDM 設備驅動程式開發
原著 武安河 邰銘 于洪濤
編譯 全華研究室
出版 全華科技圖書股份有限公司
ISBN 957-21-4672-6

WDM Driver 程式設計實務
作著 蔡孟哲
出版 眳p資訊股份有限公司
ISBN 986-421-618-X

WDM 驅動程式設計手冊
原著 Chris Cant
編譯 葛湘達
出版 眳p資訊股份有限公司
ISBN 957-566-757-3
作者 : shuanhao(成崗簧韻)
[ 貼文 8 | 人氣 1548 | 評價 60 | 評價/貼文 7.5 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/8/18 上午 12:19:55
再加一本

Windows 驅動程式設計指南 2/e
原著 Walter Oney
編譯 榮貴研究室 林雯郁 陳美靜
譯自 Programming the Microsoft Windows Driver Model
出版 文魁資訊股份有限公司 (Microsoft Press)
ISBN 986-125-308-4
作者 : ddtbug (DDTBUG)
[ 貼文 5 | 人氣 566 | 評價 50 | 評價/貼文 10 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/9/7 上午 01:43:55
Windows 2000/XP WDM 設備驅動程式開發
Windows 驅動程式設計指南
WDM Driver 程式設計實務

這三本都有了!該配合什麼樣的開發工具!
作者 : ddtbug (DDTBUG)
[ 貼文 5 | 人氣 566 | 評價 50 | 評價/貼文 10 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為很有道理 2005/9/7 上午 01:48:38
因為我是新手!所以很懷疑真的買書來看就可以些的出驅動程式了嗎?
基本上看到第二章左右裡面的常式就已經完全看不懂了!
在學校的專題自學驅動程式!目前還理不出任何頭緒!不知該如何是好呀!
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為很有道理 2005/9/7 上午 09:49:44

有人用Visual Studio(爬文好像有設定方法)
我自已用SourceInsight,之前用UltraEdit...
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/9/7 上午 10:17:12

>
>有人用Visual Studio(爬文好像有設定方法)
>我自已用SourceInsight,之前用UltraEdit...

debug tools
很多內..ddk文件裡有說明ddk隨附的部份
特別是windbg,但是怎麼用windbg trace我也不知道。
我是用softice trace的
debug view則比較單純,幫顯示你把寫在程式裡的字單印出來。


windbg、softice和debug view都可以幫你把訊息字串印出來。
基本上會用這個功能你就可以大概知道是怎麼跑的...可以進行簡單的觀察了

====================
別問我去哪download,我不知道耶
(合法掩護非法..)
作者 : johnny6740(牧童哥) VC++優秀好手驅動程式優秀好手Assembly優秀好手貼文超過500則人氣指數超過10000點
[ 貼文 791 | 人氣 24021 | 評價 3770 | 評價/貼文 4.77 | 送出評價 31 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/9/7 上午 10:33:49
你可以先安裝 Windows DDK,然後配合書上的範例自己實作看看
不過寫 Driver 要有 Windows 隨時會 Crash 掉的心理準備

老實說,我 WDM 是在自強基金會上課學的,當初自己看書也是一頭霧水,因為跟 AP 真的差很多,若一些基本觀念沒有弄懂,真的很難看下去
作者 : morrischang(大俠)
[ 貼文 58 | 人氣 3236 | 評價 180 | 評價/貼文 3.1 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/9/7 上午 10:34:44
因為我是新手!所以很懷疑真的買書來看就可以些的出驅動程式了嗎?
基本上看到第二章左右裡面的常式就已經完全看不懂了!
在學校的專題自學驅動程式!目前還理不出任何頭緒!不知該如何是好呀!


     老兄....沒有Hardware 要怎麼寫 driver 啊 ? 除非去買 OsrOnline 的 kit
不過那個也只有 USB 的, 看你要學的是什麼 ...如果你的專題是要寫出一個 DRIVER 的話....
趕快換題目可能會比較好一點, 就算是 IC Design House 的新東西也是叫 Senior Eng 來寫... 話說回來要養出一個會寫 driver 的人還真不簡單啊.........
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/9/8 下午 02:09:48
驅動程式相關的書
搬回家了
目前對這領域先暫時死心了

我不要承擔End-User
因為我的驅動程式
而導致Windows系統崩潰的風險
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為很有道理 2005/9/9 下午 01:45:53

阿...要慢慢來的阿
作者 : lchung(LC)
[ 貼文 117 | 人氣 5254 | 評價 30 | 評價/貼文 0.26 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人player註記此篇回應為最佳解答 2005/9/13 下午 05:14:00
WDM Driver 程式設計實務
作著 蔡孟哲
出版 眳p資訊股份有限公司
ISBN 986-421-618-X
----------------------------
謬誤很多。

1.很多作者所謂的"闡釋",看得出來是作者自個兒認為的,並未經過求正,有些甚至是直接在 msdn 裡就寫得很清楚跟書內所述不同。

2.文章火侯不夠,同一件事,常常幾乎一模一樣的語句在同一個章節裡面出現三四次......

3.圖例說明,越看越糊塗,但我很敬佩作者花這麼大的心力為幾乎每一個原理做流程圖說明.原諒我這麼直接,圖說作的真的很糟糕,看了更花煞煞。

4.這本書對細部想要專很深,但準確度卻不夠,好似把人帶進了林子裡頭,沒一會就把人帶丟迷路去了.

5.畢竟是台灣人自行著作的,還是很值得鼓勵!


------------------------
WDM 驅動程式設計手冊
原著 Chris Cant
編譯 葛湘達
出版 眳p資訊股份有限公司
ISBN 957-566-757-3
-----------------------

.............. 這本書不用說了。
這位葛先生翻譯的所有著作都是這種水準。
幾次想上網搜尋他的 E-MAIL 好寫信去干譙,竟然找不到此人的信箱。
建議可看他的英文版,英文不好沒關係,這本書你大概看了第三章後就不大會出現生字了。
文法基本國中的你都會就可應付大部分。
作者 : bkk(BKK)
[ 貼文 1 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/24 下午 11:40:48

WDM 驅動程式設計手冊
編譯 葛湘達

以前跟東元合作案子時見過這位老兄!他是負責寫AP的,很懷疑他是否真的懂Driver?雖然在這裡對別人指指點點不是很好,但為了不要讓許多有心學習的學子花了錢卻信心大減,勸各位還是在書局裡站久一點,以了解自己是否真能適應這本譯作!
作者 : mynameiswww(WWW)
[ 貼文 127 | 人氣 8798 | 評價 30 | 評價/貼文 0.24 | 送出評價 33 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/25 上午 11:05:02
vxd是9x下的 而WDM是否NT xp 2x的

新手問題
作者 : mynameiswww(WWW)
[ 貼文 127 | 人氣 8798 | 評價 30 | 評價/貼文 0.24 | 送出評價 33 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/25 上午 11:06:13
我安裝了DDK後 如何用它來寫東東
誰有DDk的操作界面教學
作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/26 下午 02:56:30

這本作初心者的入門其實還不錯,花一點點時間看一下

別一開始就去買橘色的那本中文譯本..會打擊自已的...

作者 : venny(北極熊) 貼文超過500則人氣指數超過10000點
[ 貼文 602 | 人氣 29600 | 評價 790 | 評價/貼文 1.31 | 送出評價 64 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/2/26 下午 03:51:31
DDK介面?
DDK build enviroment打開就是介面

DDK文件?
DDK裝完了就有文件(我的問題通常是找不到我心裡想要的東西 或是找到了但是看不懂)

作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/3/3 下午 04:44:54
DDK
MS只有提供傳統DOS下那種命令列的操作介面吧

IDE型的介面
要另外找別套裝(忘記哪一本書裡有推薦寫DDK的IDE介面了)

我有試過用VC++.Net 2003
去編譯WDM的程式過(Link時指向DDK的Lib)
可是編譯出來的sys檔
變成垃圾?安裝後會當?

對了Eclipse
這套IDE看起來不錯用
但是
好像沒有人為這套IDE寫一個DDK可以用的plugins
不過Eclipse這套IDE的plugins是以Java寫的
改天再來反轉Jar壓縮檔裡的Java的class檔來看好了
作者 : acpetkimo(acpetkimo)
[ 貼文 26 | 人氣 5462 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/4/19 上午 12:36:48
請問一下 我想要在pc上控制麥克風去做收音,然後判斷某種聲音收進來之後,再來利用程式控制電腦執行某項動作。這樣的話看版友介紹的那幾本書對我來說有幫助嗎?因為我不太曉得該怎麼下手,還在找一些相關資料,希望有人能給我建言,感謝了!

作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1595 | 人氣 138661 | 評價 2840 | 評價/貼文 1.78 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/5/3 上午 11:56:08

>請問一下 我想要在pc上控制麥克風去做收音,然後判斷某種聲音收進來之後,再來利用程式控制電腦執行某項動作。這樣的話看版友介紹的那幾本書對我來說有幫助嗎?因為我不太曉得該怎麼下手,還在找一些相關資料,希望有人能給我建言,感謝了!
>

你的需求
不用到驅動程式的地步吧

你從WIN32 API裡找有關麥克風錄音的功能
在以ap或service去判斷後(可能會需要用傅立葉分析, 先把音頻訊號量化後, 再判斷)
再去跑你要的動作
就好了
作者 : tdtsai(新兵衛) 驅動程式優秀好手貼文超過200則
[ 貼文 362 | 人氣 779 | 評價 1290 | 評價/貼文 3.56 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/5/4 上午 10:32:39

>
>>請問一下 我想要在pc上控制麥克風去做收音,然後判斷某種聲音收進來之後,再來利用程式控制電腦執行某項動作。這樣的話看版友介紹的那幾本書對我來說有幫助嗎?因為我不太曉得該怎麼下手,還在找一些相關資料,希望有人能給我建言,感謝了!
>>
>
>你的需求
>不用到驅動程式的地步吧
>
>你從WIN32 API裡找有關麥克風錄音的功能
>在以ap或service去判斷後(可能會需要用傅立葉分析, 先把音頻訊號量化後, 再判斷)
>再去跑你要的動作
>就好了
我想他可能是想做Voice Command 吧 ... 所以想放到Driver 去 ... 不過那些書是完全沒有幫助的 ...
作者 : waltercore(Walter)
[ 貼文 1 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/5/11 下午 02:24:59

>xxxxDrv.c
>正在連結...
>xxxxDrv.obj : error LNK2019: 無法在外部之程式庫中找到或連結所需之資料型別或函式的符號 @_RTC_CheckStackVars@8,於函式 _DriverEntry@8 中參考
>xxxxDrv.obj : error LNK2019: 無法在外部之程式庫中找到或連結所需之資料型別或函式的符號 __RTC_CheckEsp,於函式 _DriverEntry@8 中參考
>xxxDrv.obj : error LNK2001: 無法在外部之程式庫中找到或連結所需之資料型別或函式的符號 __RTC_Shutdown
>xxxxDrv.obj : error LNK2001: 無法在外部之程式庫中找到或連結所需之資料型別或函式的符號 __RTC_InitBase
>.\Output\xxxDrv.sys : fatal error LNK1120: 4 個無法在外部程式庫中找到或連結所需之資料型別或函式
>
>接是接上了
>可是這是怎麼回事? 還需要link 哪些lib呢?


我也遇到同樣的問題而困擾不已.
同樣的code在VC6.0下可以編譯,
用VC.Net就出現上述錯誤...相關的Library Include路徑也設得跟VC6.0ㄧ樣了
請各位前輩指點迷津,謝謝~
作者 : jameskg(柳戲子)
[ 貼文 2 | 人氣 2 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/6/13 上午 01:27:20
各位先進大家好:
     小弟想要做個功能→讓無線網卡自動建立存取點,產生SSID。
     還想要能自動偵測附近的存取點,我測試過XP的自動偵測能力很弱。

請問這方面我需要用到DDK嗎?

網路上看到有NDIS介面可使用,那小弟該如何上手。

初次發文請指教,謝謝(鞠躬)
作者 : jameskg(柳戲子)
[ 貼文 2 | 人氣 2 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/6/13 上午 01:27:34
各位先進大家好:
     小弟想要做個功能→讓無線網卡自動建立存取點,產生SSID。
     還想要能自動偵測附近的存取點,我測試過XP的自動偵測能力很弱。

請問這方面我需要用到DDK嗎?

網路上看到有NDIS介面可使用,那小弟該如何上手。

初次發文請指教,謝謝(鞠躬)
作者 : a_peng(a_peng)
[ 貼文 31 | 人氣 5752 | 評價 0 | 評價/貼文 0 | 送出評價 5 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/8/7 上午 01:54:24
請問有哪本書其中的章節有介紹NDIS

不之哪位大大有閱讀過

謝謝
作者 : mirage0706(mirage)
[ 貼文 5 | 人氣 530 | 評價 0 | 評價/貼文 0 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/3/17 下午 02:14:08
請問 牧童哥 在自強基金會學習, 是否值得....
因在那課程費用實在很高.....
可以分享一下心得嗎...
thanks!!
作者 : johnny6740(牧童哥) VC++優秀好手驅動程式優秀好手Assembly優秀好手貼文超過500則人氣指數超過10000點
[ 貼文 791 | 人氣 24021 | 評價 3770 | 評價/貼文 4.77 | 送出評價 31 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/3/22 下午 03:27:48
個人覺得課程內容還不錯,因為老師上課會兼顧理論與實務,所以可以應用在實務的工作上

另外老師也滿熱心的,一些工作上的問題,他也會盡量幫忙,提供你正確的方向,減少自己摸索的時間
作者 : cyanite0909(cyanite) 貼文超過200則人氣指數超過10000點
[ 貼文 431 | 人氣 15101 | 評價 300 | 評價/貼文 0.7 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/1/7 下午 01:27:57
關於葛先生的這本書,葛先生曾開過WDM驅動程式設計的課程,不過他上課第一天就批評這本書寫得很差了,頓時讓在場上課學員OOXX,不過課程上完還是對WDM驅動程式設計一知半解,這個課程不便宜,但是時數很短,根本不太有實作的機會.雖然葛先生經驗豐富,但是並沒有讓大部分的學員都建立良好的基礎,頂多只得到一些基本概念,至少我的狀況是這樣的.這已經是我當初踏出社會工作時約3年多前的事情了.如今在嵌入式系統打轉一圈後,現在又因為工作上的案子需要,又開始接觸WDM的領域了.


>------------------------
>WDM 驅動程式設計手冊
>原著 Chris Cant
>編譯 葛湘達
>出版 眳p資訊股份有限公司
>ISBN 957-566-757-3
>-----------------------
>
>.............. 這本書不用說了。
>這位葛先生翻譯的所有著作都是這種水準。
>幾次想上網搜尋他的 E-MAIL 好寫信去干譙,竟然找不到此人的信箱。
>建議可看他的英文版,英文不好沒關係,這本書你大概看了第三章後就不大會出現生字了。
>文法基本國中的你都會就可應付大部分。
作者 : monsonwu(Monson)
[ 貼文 10 | 人氣 746 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/3/18 下午 02:55:00
小弟目前也是初學者~
最近想用WDM寫一個驅動程式
那麼它的功能是用來模擬按鍵按下的程式
例如我透過API下命令
驅動程式接收命令後會回覆(例如會將字串"1234" key在文件中)
我有看過相關網頁是說要透過Keyboard filter來模擬
不過Keyboard filter是什麼我還不是那麼清楚
想知道說要完成這樣的程式
要先具備什麼樣的基礎?與方法流程?

作者 : chctony(tony) 貼文超過200則人氣指數超過30000點
[ 貼文 213 | 人氣 44165 | 評價 50 | 評價/貼文 0.23 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/7/10 下午 09:36:12
這太多了
http://www.3dwoo.com/dirBrowse.asp?keyWord=%C5X%B0%CA
只是資工的底子要很深!C及Linux要很強!
作者 : allen5431(aa)
[ 貼文 1 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/8/27 上午 12:01:46
葛SIR是我以前的主管,AP和驅動程式都蠻強的,公司的驅動程式都是我們部門處理的,聽說他後來去微軟上班了,應該不至於不懂。
 板主 : 徵求中
 > 驅動程式 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 驅動程式 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
驅動程式
1 新兵衛 1240 
2 eBoy 980 
3 牧童哥 780 
4 北極熊 580 
5 天行者 580 
6 燒酒仙 440 
7 weber 380 
8 KEN 350 
9 jonay 180 
10 掌握文武半邊天 180 
驅動程式
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.28125