User-agent: * Allow: / 2009-03-29

Monday, April 6, 2009

How to Write Windows xp Driver Source

Source: Microsoft Corporation July 2001

Summary: This document describes the steps you should take to create a Microsoft® Windows® XP driver for your device. To create a Windows XP device driver:

  • Install the current Windows DDK. Read the system requirements and installation instructions in the stand-alone Getting Started HTML file supplied with the DDK.

  • Read Getting Started with Windows Drivers. This document guides you through the planning and decision-making process involved in making a Windows device driver from design through distribution. You should also look through the DDK documentation for device-type-specific information.

The DDK documentation set has the following device-type-specific nodes:

  • Battery Devices

  • Display and Print Devices

  • IEEE 1284.4 Devices

  • Interactive Input Devices

  • Modem Devices

  • Multifunction Devices

  • Network Devices and Protocols

  • Parallel Ports and Devices

  • Serial Ports and Devices

  • Smart Card Devices

  • Still Image Devices

  • Storage Devices

  • Streaming Devices (Video and Audio)

  • Devices Requiring VDDs

  • IDE bus are described in System Support for Buses. Driver development for most device types also requires a strong understanding of Windows operating system fundamentals, which are described in Kernel-Mode Driver Architecture.

  • Look through the driver source code provided with the DDK for a sample that represents your device type. Use the sample code where possible, modifying it for your device's specifics.

  • The sample code can enhance your understanding of Windows XP driver implementation requirements and speed your development time.

  • Compile and build your driver. This should be done using the Build utility and not some other compiler, because the Build utility has certain features that are necessary for driver development.

  • Obtain a checked build of Windows XP, so that you can test and debug your driver using free and checked system builds.

  • The checked build of Windows XP provides extensive kernel-mode debugging capabilities not available in the free build.

  • Create an INF file so that you can install and test your driver.

  • Test and debug your driver. You should use Driver Verifier, a program that puts your driver through a variety of tests, stresses, and deliberate failures in order to test its response and reliability in many extreme situations. You should also use a debugger. Microsoft provides several powerful debuggers that can monitor and debug kernel-mode and user-mode drivers.
    Using Driver Verifier in conjunction with these debuggers, on both the checked and free versions of the operating system, can be a powerful way to test your driver.

  • Provide an installation package so that customers can install devices that use your driver.

  • Submit your driver and installation package to Microsoft so that it can be digitally signed.

There are many resources available to you while developing your driver. The following sites describe some of the support available to you:

How to Speed up Windows 98 and Xp When browsing

Here's a great tip to speed up your browsing of Windows XP machines. Its actually a fix to a bug installed as default in Windows 2000 that scans shared files for Scheduled Tasks. And it turns out that you can experience a delay as long as 30 seconds when you try to view shared files across a network because Windows 2000 is using the extra time to search the remote computer for any Scheduled Tasks. Note that though the fix is originally intended for only those affected, Windows 2000 users will experience that the actual browsing speed of both the Internet & Windows Explorers improve significantly after applying it since it doesn't search for Scheduled Tasks anymore. Here's how :

Open up the Registry and go to :

HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/Current Version/Explorer/RemoteComputer/NameSpace

Under that branch, select the key :

{D6277990-4C6A-11CF-8D87-00AA0060F5BF}

and delete it.

This is key that instructs Windows to search for Scheduled Tasks. If you like you may want to export the exact branch so that you can restore the key if necessary.

This fix is so effective that it doesn't require a reboot and you can almost immediately determine yourself how much it speeds up your browsing processes.

Source://freeptech.com

Saturday, April 4, 2009

Data recovery completes disaster recovery

We all know, computers have taken over the main stage in our digital lifestyles' professional and personal. We use computers for so many tasks' from business to finance to storing family memories' that the amount of data we are storing is growing exponentially. According to research firms IDC and Gartner, this trend will continue to grow since PC shipments are up 13 percent over last year. This is a clear indication that people are using computers to perform more tasks than ever before, creating a greater need to store their increasingly important data.

As a matter of fact, according to a survey conducted by Harris Interactive and sponsored by storage company Maxtor, nearly one third of computer users admitted their content was 'priceless.' At the same time, nearly half of all adult computer users in the United States are at risk of losing their data because they fail to make backup copies' approximately 46 percent of the respondents to the survey do not back up their data, according to the survey.

As such, with more data being stored, there is an increased likelihood for data loss. Thus, implementing a solid and secure data backup procedure is a necessary part of any disaster recovery plan. Such a plan will better ensure access to data when a disaster strikes and businesses need to be able to recover and press on.

Unfortunately, due to the expense, remote data back-up services or expensive storage solutions is out of reach for many small businesses, leaving them in a difficult position. In a disaster or data loss situation, some companies face the possibility of losing all of their critical data' client contacts, billing accounts, financial spreadsheets, proprietary documents' and a future without the information necessary to keep them operating because they don'[TM]t practice stringent backup methods. A recent Gartner study found that half of all small and midsize businesses that experience a major data failure lasting more than 24 hours will go under. To boot, depending on the scope of disaster, some companies that think they are well protected are not immune to data loss problems. When backups fail, an all too common problem, or natural disasters hit, such as the extreme case of hurricane Katrina, companies can lose their prime systems as well as their back-up facilities.

When situations like this occur, it is important for computer users to remember that deleted or destroyed doesn'[TM]t mean gone and that data recovery companies like Kroll Ontrack, headquartered in Eden Prairie, have many years of experience recovering data from seemingly impossible situations.

First, to clarify' the type of data recovery referenced here should not be confused with how 'data recovery' has often been defined. Many understand data recovery as working with a backup company and restoring data from previously backed up media; however, many companies don'[TM]t have this type of relationship because of the expense. So, in this case, data recovery means working with a professional recovery service that specializes in rescuing the original (and most up-to-date) missing data directly from the damaged drives or media themselves after the damage occurs.

Data recovery often is the missing element of disaster recovery planning and can serve as a 'Hail Mary' attempt when all other options have been exhausted. The following story' granted an extreme case' demonstrates the importance of having a well-rounded disaster recovery plan that includes true data recovery.

Seemann Composites, located in Gulfport, Miss., had a backup plan for their backups. As a custom fabricator of advanced composites and products, Seemann Composites has thousands of files with proprietary information that cannot be recreated. As Katrina approached, Office Manager Jan Niolon suspected their main office on the coast would be in danger, so she took the company'[TM]s backup tapes and stored them in an offsite location three cities away. We do custom work for every job so original files are crucial to our business," said Niolon. Sure enough, Katrina flooded their main production facility with enough water to cover all of their computer equipment and files. Unfortunately, Katrina hit the offsite location as well, flooding the backup tapes in the process.

Rather than panicking, Niolon had an additional procedure to supplement her data back-up plan' data recovery services. "We were in danger of losing several years worth of unique data," said Niolon. 'We needed access to our files since we do a lot of work for the government and are subject to defense contract audits. Utilizing data recovery eased those concerns by retrieving files we thought were unrecoverable and helping us get back to business as usual.' In only a few short days, Niolon had most of the lost data back, which helped Seemann continue with current projects and ensure they were protected for the future.

This example illustrates how important data recovery services can be to businesses in need. In addition to the problems highlighted in this situation from Katrina, it'[TM]s important to note that backups often are susceptible to problems of their own. Reliability is the major issue, as a high percentage of backups fail every year. According to Microsoft, 42 percent of attempted recoveries from tape backups failed in the past year. Strategic Research estimates that as many as 50 percent of remote backups fail. That said, although a robust backup plan definitely is the best way to keep your company protected, establishing a relationship with a data recovery provider is an imperative enhancement to include in any disaster recovery plan.

Mathematic software For Child

Have children and want your child to do the skilled algebraic operations? Do not miss this one software. This software called Math Educator. Math Educator is a very useful software for your child in the operations basic mathematics. This software as well as train your child to get comfortable with the sentence-the sentence in English.

Download this software?
There are 4 operating on the basis of this software are:
1. Answer (Addition)
2. Reduction (Subtraction)
3. Multiplication (multiplication)
4. Division (Division)

This software is not complicated enough in operation, so that your child will not be difficulties in operating the software. In addition, this software can you get for free and also in terms of size is not too large, more than half a megabyte (544 KB). Simple and practical.

Some facilities are:
1. Sound effect
2. Control for correct and incorrect answers.
3. Matter of random
4. Consists of 3 levels

Wah-wah I truly complete this software. Please download here for you to learn your child's collection. Good luck.

source ;ISTIYANTO.COM
Recent Posts Plugin for WordPress, Blogger...

Other Article