TinyUSB2 BDA Drivers - Release Notes


================================================================================================
Revision History
--------------------------------------------------------
v 1.0.6.4
1.Update 
--------------------------------------------------------
v 1.0.6.3
1. added support for using TinyUSB's IR receiver with MCE remote and with Media Center
--------------------------------------------------------
v 1.0.6.2
1. Fix issue: Driver fail to init when update driver from device manager.
2. Modify (Merge) HID INF files.
--------------------------------------------------------
v 1.0.6.1
1. Fix issue: System crash when install driver.
--------------------------------------------------------
v 1.0.6.0
1. Add MCE remote control device support. 
   To support MCE RC, please set the following registry keys in UDTT2BDA_HID.INF,
	; //IR Stanard (NEC:0x01, RC-6:0x04)
	HKR,"DriverData","IR_Standard",0x00010001, 0x04,0x00,0x00,0x00
	; //IR system code checklist1 (NEC:0x00FF, MCE:0x0004)
	HKR,"DriverData","IRSYSCODECHECK1",0x00010001, 0x04,0x00,0x00,0x00
--------------------------------------------------------
v 1.0.5.9
1. Fix issue: THDTV can't get driver information when filter is in the running state.
--------------------------------------------------------
v 1.0.5.8
1. Fix MT353 issue: Update tuner control code with new Samsung latest sample code.
2. Fix MT353 issue: Modify signal quality presentation.
3. Modify device plug/unplug event only on the second driver loading time.
--------------------------------------------------------
v 1.0.5.7
1. Fix MT353 issue: Add more time to check locked status when frequnecy is shift +-125.
--------------------------------------------------------
v 1.0.5.6
1. Fix MT353 issue: Device #2 can't playback when THDTV3.0 first startup.
2. Fix MT353 issue: Can't lock non-integral frequency.
--------------------------------------------------------
v 1.0.5.5
1. Fix THDTV sometimes playback fail issue by modify PH10046 lock function.
--------------------------------------------------------
v 1.0.5.4
1. Add new THBDACmd32 for x64
2. Modify PH10046 checking lock status function.
--------------------------------------------------------
v 1.0.5.3
1. Fix tuner power control bug that will cause fail to lock at first time.
2. Update HID driver to 1.0.1.2 (Ctrl+'n' for Play)
--------------------------------------------------------
v 1.0.5.2
1. Support Samsung PH10046 channel decoder
--------------------------------------------------------
v 1.0.5.1 WHQL Cerified
--------------------------------------------------------
v 1.0.5.0
1. Modified THBDACMD structure to support THBDA_Ioctl under x64 platform.
2. Fix HID driver failure under x64 platform.
--------------------------------------------------------
v 1.0.4.9
1.HID driver updated to V1.0.1.1.
2.Add THBDA_IOCTL_SET_HID_RC_CONFIG and THBDA_IOCTL_GET_HID_RC_CONFIG.
3.Fix HID can't access multi_devices issue.
4.Remove RC_Configuration from UDTT2HID.inf to UDTT2BDA.inf
5.Modify RC_Configuration setting by AP from HID driver to BDA driver
--------------------------------------------------------
v 1.0.4.8
1.Fixed an error accuring with certain hardware
2.Update HID to support IOCTL for RC_Configuration setting.
--------------------------------------------------------
v 1.0.4.7
1.Fix bug to allow compatibility with myTheatre!
--------------------------------------------------------
v 1.0.4.6
1."SupportHWInfo" & "Device_Name" Import from Registry key!
--------------------------------------------------------
v 1.0.4.5
1.Rename "VP" to "UDTT" on INF,Firmware.
--------------------------------------------------------
v 1.0.4.4
1.TS Read routine buffer modified!
--------------------------------------------------------
v 1.0.4.3
1. Combine INF into one
2. Remove Firmware Vendor string!
--------------------------------------------------------
v 1.0.4.2
1. Add MT353 code in Firmware & Driver to support MT353.
--------------------------------------------------------
v 1.0.4.1
1. Fixed a Bad Pool Error occuring when using the device with certain hardware
--------------------------------------------------------
v 1.0.4.0 WHQL Cerified
1. Fix the issue: THDTV2.61 can't play when channel lock fails,  but signal is back later.
--------------------------------------------------------
v 1.0.3.9
1. Fix the issue: System will crash when install more than one HID driver.
--------------------------------------------------------
v 1.0.3.8
1. For 7045HID WHQL testing
2. Add replay/skip key support for RC ("RC_Configuration"=0).
--------------------------------------------------------
v 1.0.3.7
1. Add Shift_Frequency +/-125 KHz
2. Multiple instances access control
3. Add IR system code control 
4. Add Custom defined virtual key for HID
5. Support firmware on EEPROM
6. Filter name changed to "DTV-DVB USB2 DVB-T receiver"
--------------------------------------------------------
v 1.0.3.6
1. Improve R/C key receiving behavior
General key receive time    < 0.3 sec
Repeated key receive time < 0.3 sec
Second repeated key recive time: 1 sec
Large second repeated key recive time < 0.3 sec
--------------------------------------------------------
v 1.0.3.5
1.Fix firmware bug: TUNER_SIGNAL_READ_2 return error
--------------------------------------------------------
v 1.0.3.4
1.Modify firmware with adding serial number
--------------------------------------------------------
v 1.0.3.3
1.Name changed
--------------------------------------------------------
v 1.0.3.2
1.Use only one ProductID (Fireware doesn't increase one)
2.Update Fireware 1.0.1.0: Fix tuner sometimes will be unlock in France.

7045 HID Feature:
1. Add DNTVLive RC mapping table
2. Update Cyberlink RC mapping table
--------------------------------------------------------
v 1.0.3.0
1.System crash when THDTV play -> stop -> unplug device.
--------------------------------------------------------
v 1.0.2.9
1.Remove PID filter, support MCE2005 beta02
--------------------------------------------------------
v 1.0.2.8
1.RC repeat key support
2.Adjust Signal quality index 
--------------------------------------------------------
v 1.0.2.7
Fix Running Setup to remove or install system crash.
 =>IoRegisterDeviceInterface are done for both ID 3205 and 3206.
--------------------------------------------------------
v 1.0.2.6
1. Fix bug: System crash when closing THDTV and unplug device at the same time.
--------------------------------------------------------
v 1.0.2.5
1. Register with GUID {9D835C9C-F025-44ac-90BA-BC5379264442}
2. Fix bug: Do_THBDA_IOCTL_GET_REMOTE_CONTROL_VALUE return value
3. Fix the lock status check for locking the same frequency
4. New Twinhan HID RC support (type:4).
--------------------------------------------------------
v 1.0.2.3
1.Increase tuner power on delay to 1 second.
2.XP WHQL certified
--------------------------------------------------------
v 1.0.2.2
Fix bug: System crash when THDTV Play -> Stop -> unplug device
--------------------------------------------------------
v 1.0.2.1
1. Fix bug: Some devices can't play when restart THDTV again.
--------------------------------------------------------
v 1.0.2.0
1. Modify THBDA_IOCTL_SET_TUNER_POWER: wait time
2. Fix Win2K support bug
3. Add THBDA_IOCTL_HID_RC_ENABLE
--------------------------------------------------------
v 1.0.1.9
1. THBDA IOCTL USB bus speed
#define Device_Speed_PCI                    0xff
#define Device_Speed_LOW                    0   //USB 1.1 low
#define Device_Speed_FULL                   1   //USB 1.1 full
#define Device_Speed_HIGH                   2   //USB 2.0 high
--------------------------------------------------------
v 1.0.1.8
BDA driver Feature
1. Fireware version updated to v1.07
2. USBD request command function modified
3. Tuner power policy,
   When driver loaded, tuner power is off.
   When the first channel lock is requested,  tuner power is turned on.
   When application is stopped, tuner is put in software sleep mode.
   When application is started again, tuner is waked up from sleep mode. (This will take almost zero time)
   When system suspends (S1/S2/S3/S4), tuner power is turned off. 
   When system wakes up to S0, tuner power will be restored to previous state.
4. Driver can't be reload when doing the folling steps 
   "start PCM4 -> play TV without signal -> close PCM4 -> unplug device -> plugin device" 
Remote controller HID driver v1.01
1. Support Cyberlink PCM4
2. Support MS MediaCenter 
--------------------------------------------------------
v 1.0.1.7
1. Support Remote controller for Twinhan, Cyberlink, IVI's applications.
2. Tuner Power control policy,
   When driver loaded, tuner power is off.
   When the first channel lock is requested,  tuner power is turned on.
   When application is stopped, tuner is put in software sleep mode.
   When application is started again, tuner is waked up from sleep mode.
   When system suspends (S1/S2/S3/S4), tuner power is turned off.
   When system wakes up to S0, tuner power will be restored to previous state.
 --------------------------------------------------------
v 1.0 beta16
1. Fix device reset failure with OEM's device ID's.
--------------------------------------------------------
v 1.0 beta15
1. Update fireware version 1.06 for OEM's device ID's.
--------------------------------------------------------
v 1.0 beta14
Bugs fixed and new features,
1. Fix the bug: System crashes when play program directly without scanning program first.
--------------------------------------------------------
v 1.0 beta13
Bugs fixed and new features,
1. In some Platform, install or update driver will crash system.
2. Update INF file version num.
--------------------------------------------------------
v 1.0 beta12
Bugs fixed and new features,
1. Some device may failed to capture TS when tthe tuner is turned off and on.
2. Modify Get_Signal_Mapping() (use the same mapping as THDTV)
--------------------------------------------------------
v 1.0 beta11
Bugs fixed and new features,
1. Speed up the bulk transfer
--------------------------------------------------------
v 1.0 beta10
Bugs fixed and new features,
1. Fix band bandwidth to 7MHz or 8 MHz when it's not properly set 
--------------------------------------------------------
v 1.0 beta09
Bugs fixed and new features,
1. Speed up Bulk_Transfer by modify thread priority and BULK_TRANS_BUF_SIZE.
2. Modfiy registry rule for "MCE_FreqTranslate" and "FixedBandwidth".
3. Mofity directx component registry for PCM4 (Add "BDA Receive Component")
--------------------------------------------------------
v 1.0 beta08
Bugs fixed and new features,
1. Increase lock status check delay (from 100ms to 300 ms)
2. Ddebug message for lock status
--------------------------------------------------------
v 1.0 beta06
Bugs fixed and new features,
1. ADD IOCTL access
--------------------------------------------------------
v 1.0 beta05
Bugs fixed and new features,
1.       Remove component from BDA receiver component
2.       Add Signal Strength query information
3.       Enlarge the BULK_TRANS_BUF_SIZE from 10240 to 81920
--------------------------------------------------------
v 1.0 beta04
Bugs fixed,
1.       Modify INF & Driver for HCT test
2.       Fix HCT test failure
3.       Improve scan speed (scan 14 programs, only need 115 seconds)
--------------------------------------------------------
v 1.0 beta03
Bugs fixed,
1. Fix ShowShift cant playback bug
--------------------------------------------------------
v 1.0 beta02
Bugs fixed,
1. Power control failure in firmware
================================================================================================

