列一下接下來預計完成的工作:
1. Web authentication cross-platform
Using libcurl to implement it.

Graffine 發表在 痞客邦 留言(0) 人氣()

1. 提供各個driver的entry point

Supply entry points for the driver's standard routines.

The driver stores entry points for many of its standard routines in the driver object or driver extension. Such entry points include those for the driver's AddDevice routine, dispatch routines, StartIo routine, and Unload routine. For example, a driver would set the entry points for its AddDevice, DispatchPnP, and DispatchPower routines with statements like the following (Xxx is a placeholder for a vendor-supplied prefix identifying the driver):

Graffine 發表在 痞客邦 留言(0) 人氣()

視窗驅動程式資料

Graffine 發表在 痞客邦 留言(0) 人氣()

IRP (I/O Request Packet) : 內含command, data的一組封包。系統和Driver溝通時使用。

1. 系統偵測到device,將對應的driver load到memory,呼叫driver的DeviceEntry()。

2. 系統的PnP Manager 呼叫driver的AddDevice( )。

Graffine 發表在 痞客邦 留言(0) 人氣()

Kernal-Mode Driver Reference
Standard Driver Routines

This section describes the required and optional routines that you must implement in your driver to respond to calls from Windows or other drivers. When these routines are called, you must write code that responds to the call and returns the appropriate data in a timely manner.

Graffine 發表在 痞客邦 留言(0) 人氣()

1. Hub Device Class
Microsoft provides the usbhub.sys driver for managing USB hubs. For more information about the relationship between the hub class driver and the USB stack, see USB Driver Stack. Also for general information about the hub device class, see the USB technology Web site.

Graffine 發表在 痞客邦 留言(0) 人氣()

USB

一個USB系統有一個host controller、幾個hub和一個root hub組成。
其中root hub可以連接包含hub在內的127個USB設備,
而host controller 是一個usb設備與操作系統之間的介面。

Graffine 發表在 痞客邦 留言(0) 人氣()

1
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。