2011年11月17日星期四

A New Breakthrough in Software Protection

A New Breakthrough

To set up the expiration dates of licenses, a reliable data source is essential for securing the accuracy of time in case malicious users distort in the OS. And it gives an extraordinary importance to the independent clock devices like EL Rtc, for it has no validating communication between the dongle and computer that guarantees the time is unchangeable from outside. However, the battery life determines that no eternal solution for those software users require sustention longer.

After thousands of experiment, engineers of Senselock made a breakthrough on power usage from different kinds of rechargeable sources and successfully applied on the new model of real-time clock device, EL Rtcc. Its last digit stands for abbreviation of “Chargeable”. The hotspot of EL Rtcc is to support accuracy of clock over min 5 years without plugging in a running computer that defeat most of current similar products in the market at present.

EL Rtcc, has the same technical performance as EL Rtc and a unique attribute which could be repeatedly charged & discharged. For EL Rtcc adopts internal LDO power-supply management. When connecting EL Rtcc with computer, its internal power-supply management automatically switches over to external power-supply, which charges the battery simultaneously. Get to know EL Rtcc.

2011年11月4日星期五

Structure of WinCE Stream Driver

WinCE stream driver specifies a sort of drivers, that IO according to the mode of stream. In fact, only the driver interfaces are alike stream operations. For instance, stream operation has the following interfaces: CreateFile, ReadFile, WriteFile, seek. And for WinCE:

Xxx_init
Xxx_open
Xxx_read
Xxx_write
Xxx_seek
Xxx_iocontrol
Xxx_close

For WinCE driver that already has the above interfaces, while using CreateFile (“XXX1:”) to open the device handle or WriteFile() to send data to device or ReadFile() to read out from device, the operating system will automatically invoke the responding interfaces from the driver.

CreateFile("xxx1:") -> xxx_open
WriteFile() -> xxx_write
ReadFile() -> xxx_read