web space | website hosting | Business Hosting Services | Free Website Submission | shopping cart | php hosting

I am Shiv Pal, working in an IT company at Hyderabad, India. Hyderabad is a beautiful city located in south India.

Articles

Following are my publishes articles

C# Web Services Tutorial Web services tutorial explaining under the hood secrets in .NET.
Debugging Tips Debugging tips for C/C++ developments. This is specifically suited for Windows developments.
Implementing a Generic Object State Dumper This article explains how to dump state of an object using .NET reflection.
Detecting Resource Leaks This article explains how to detect resource leaks in an Windows application using Windows performance monitor. A must read if you are not already familiar with perfmon.

USB Resources

  1. www.usb.org is the source of all USB specifications.
  2. A lot of good USB information is available at USB Central
  3. http://www.beyondlogic.org contains a lot of USB information. An ebook on USB is also available at http://www.beyondlogic.org/usbnutshell/. This makes a good resource for beginners.
  4. Want to know what USB device classes are supported on various Windows platforms? It's available at http:///msdn.microsoft.com/library/default.asp?url=/library/en-us/buses/hh/buses/usbsystem_7non.asp
  5. A sample mass storage WDM driver for Windows 98 is available at http://support.microsoft.com/default.aspx?scid=kb;en-us;Q25775
  6. Windows NT does not include support for USB. More information ,including third party USB stacks on Windows NT, is given at http://www.usbnews.net/news/more_and_more_usb_devices_suppor.htm
  7. USB can be learned interactively using USB device simulator boards. Most of the USB chip manufactures provide USB device simulators through development boards. Usually, the development environment consists of two PC with a USB device simulator adapter. The adapter is attached to the device PC which enables the device PC to behave as a USB device. The device PC can be programmed to be simulated as various USB devices. Following are some of the popular USB device development boards available..
Printer Driver and EMF Resources

Windows DDK's are excellent source of information for the printer driver. Following section list some of the resources related to the Printer Driver and EMF that I found useful. By the way, what is the EMF?

  1. http://www.wvware.com/caolan/ora-wmf.html explains where are WMF and EMF. It is a good information on Windows Metafiles.
  2. A Open Source EMF library  called libEMF. Read documentation for it use.
  3. Windows Metafile Resource Center has a lot of EMF tools and utilities.
  4. http://ptolemy.eecs.berkeley.edu/~cxh/sapub/metafile.html also explains EMF and lists EMF resources.
  5. A white paper on writing Bitmap Printer driver is available here. The Bitmap Printer driver is a driver which prints documents to a bitmap format file such as tiff, gif, jpeg etc. It is available here http://ptolemy.eecs.berkeley.edu/~cxh/sapub/metafile.html
  6. A free Virtual printer driver with source code that captures the print files as EMF is available at http://www.mabuse.de/noframe/vprinter.html. The driver is available for Windows 95+ operating systems.

My Favorite Links

  1. http://msdn.microsoft.com
  2. http://codeproject.com
  3. http://codeguru.com
  4. http://rediff.com
  5. http://indiatimes.com