0.	please read the license.txt first

0.1 what is new?  ( 2004-3-11 )
		1. two bug fixes, one that may be onset sometimes to prevent
           the HCDs other than the primary HCD from starting properly. 
           And the other one causes system hangs occasionally.
        2. Some minor enhancements.

	what is new?  ( 2004-2-8 )
		1. a more accurate estimation of the cup frequency and fixed a
		   due to wrong cpu speed estimation.
		2. fixed a bug that prevent the driver from working properly after
		   controller halted.

	what is new?  ( 2003-12-24 )
        fixed bugs:
        1. a race condition that occurs seldomly but can cause system unstable.

	what is new?  ( 2003-12-15 )
		fixed some bugs:
		1. a bug in hub driver that prevent some hub to be recognized.
		2. a race condition that deallocates out-dated irp and cause
		   system unstable.
		3. a bug in usbstor.sys that hangs the system in definite loop
		when third device attached.

	    improvements:
		1. add a default driver for non-driver device.
		2. add some special code for olympus camera device.( not work perfectly )
		3. some trivial modifications.

    what is new?  ( 2003-10-19 )
        fixed three bugs:
        1. a bug that causes bus enumeration suspended, and results in
        device not detected.
  		2. a bug that makes usb flash disk with protocol( 0x05 ) SFF8070i 
        readonly.
        3. a bug that when two flash disks plugs in, the unplugging of 
        the first attached disk would be unaccessable till the second is
        re-plugged.

	what is new?  ( 2003-4-12 )
        1. fixed one bug in the hub module. That may cause system crash when
        device is babbling.
        2. add transfer layer for usb mass storage devices. support bulkonly+
        transparent scsi command set.( OTI6808 is tested ).

		what is new? ( 2003-06-05 22:30:49 Beijing )
		1. fixed one bug when requesting sense from device.
		2. add support to disks of subclass SFF8070i.

0.2 	current version: 0.01 build 570
        

1. 	installation:
	a. make sure you have administrator privilege.
	b. after unzipping this package, copy uhci.sys to 
	   %systemroot%\system32\drivers
	c. double click on uhci.reg to add the reg file to registry.
	d. copy the usbdevtree.exe to anywhere that you like.

2.  usage:
	a. to start the usb driver, open a dos box, and type:
		net start uhci

	b. to stop the usb driver, in the dos box, type:
		net stop uhci
	NOTE: you may have to wait 5 seconds after the driver
	is started, within which period, the driver is estimating
	computer's clock frequency.

	c. run usbdevtree.exe.

3. system requirement:
	1. an Intel Pentium II or higher CPU with 64 MB memory or more.

	2. a mainboard with uhci host controller. usually mainboards
		of Intel's chipset and VIA's chipset are equipped with
		uhci. If the system prompt error when start the driver,
		the probable cause is that uhci controller does not exist.

	4. operating system is Windows NT 4.0 + SP6.

	3. not tested on multiple processor system, may crash.

4. features:
	this uhci driver support single uhci host controller and 
	usb hubs compliant to USB 1.1.

	the usbdevtreedlg application will dump the following information:
	number of devices attached to the bus.
	device's vendor id and product id.

	full usb configuration descriptor of the configuration 0 is
	displayed in the usbtreeview.exe.

5. FAQ:
	a. the driver can not be started.
	   there would be reasons for this:
	    	1. your computer's main board does not have a uhci controller.
			2. your computer's memory is not big enough.
	    	3. there is bugs in this driver.

        b. my device does not work still.
		   yes, the driver provide basic traffic between usb subsystem and the
           operating system. You device may needs one more driver over this
           usb driver for support of your device specific feature.

        c. oooooops........ still not what i expected.
           well, i can only do my best here. I would like add a usb mass storage
           driver these days. wait and see. :)

				wish you lucky
				woodhead( mypublic99@yahoo.com )
					 2004-3-11 in Shenzhen
