commit 35274cdc7e1d04ea378fcec76e9dbfefe1e64bed Author: notzaleewa Date: Tue Sep 17 14:42:06 2024 +0200 first commit diff --git a/CPS/CPS MD-UV380 Setup v1.07.exe b/CPS/CPS MD-UV380 Setup v1.07.exe new file mode 100644 index 0000000..4981afc Binary files /dev/null and b/CPS/CPS MD-UV380 Setup v1.07.exe differ diff --git a/CPS/CPS MD-UV380 Setup v1.12.exe b/CPS/CPS MD-UV380 Setup v1.12.exe new file mode 100644 index 0000000..75fb9d0 Binary files /dev/null and b/CPS/CPS MD-UV380 Setup v1.12.exe differ diff --git a/CPS/CPS MD-UV380 Setup v1.20.exe b/CPS/CPS MD-UV380 Setup v1.20.exe new file mode 100644 index 0000000..1225fd8 Binary files /dev/null and b/CPS/CPS MD-UV380 Setup v1.20.exe differ diff --git a/CPS/CPS MD-UV380 Setup v2.37.exe b/CPS/CPS MD-UV380 Setup v2.37.exe new file mode 100644 index 0000000..ac80f36 Binary files /dev/null and b/CPS/CPS MD-UV380 Setup v2.37.exe differ diff --git a/CPS/CPS MD-UV380 Setup v2.41.exe b/CPS/CPS MD-UV380 Setup v2.41.exe new file mode 100644 index 0000000..88ecb80 Binary files /dev/null and b/CPS/CPS MD-UV380 Setup v2.41.exe differ diff --git a/CPS/CPS MD-UV390 Setup v1.06.exe b/CPS/CPS MD-UV390 Setup v1.06.exe new file mode 100644 index 0000000..2db78c7 Binary files /dev/null and b/CPS/CPS MD-UV390 Setup v1.06.exe differ diff --git a/CPS/CPS MD-UV390 Setup v1.12.exe b/CPS/CPS MD-UV390 Setup v1.12.exe new file mode 100644 index 0000000..7cced44 Binary files /dev/null and b/CPS/CPS MD-UV390 Setup v1.12.exe differ diff --git a/CPS/CPS MD-UV390 Setup v1.30.exe b/CPS/CPS MD-UV390 Setup v1.30.exe new file mode 100644 index 0000000..7e98395 Binary files /dev/null and b/CPS/CPS MD-UV390 Setup v1.30.exe differ diff --git a/CPS/CPS MD-UV390 Setup v2.37.exe b/CPS/CPS MD-UV390 Setup v2.37.exe new file mode 100644 index 0000000..60dc357 Binary files /dev/null and b/CPS/CPS MD-UV390 Setup v2.37.exe differ diff --git a/CPS/CPS MD-UV390 Setup v2.41.exe b/CPS/CPS MD-UV390 Setup v2.41.exe new file mode 100644 index 0000000..5435c62 Binary files /dev/null and b/CPS/CPS MD-UV390 Setup v2.41.exe differ diff --git a/CPS/TYT CPS MD-UV390 Setup v2.39.exe b/CPS/TYT CPS MD-UV390 Setup v2.39.exe new file mode 100644 index 0000000..d030d33 Binary files /dev/null and b/CPS/TYT CPS MD-UV390 Setup v2.39.exe differ diff --git a/FirmwareDownloadV3.04_EN.exe b/FirmwareDownloadV3.04_EN.exe new file mode 100644 index 0000000..89d85f4 Binary files /dev/null and b/FirmwareDownloadV3.04_EN.exe differ diff --git a/MD-UV380 plus 10W/MD-UV380-10W-AES(CSV)-V119.33.bin b/MD-UV380 plus 10W/MD-UV380-10W-AES(CSV)-V119.33.bin new file mode 100644 index 0000000..4a78eff Binary files /dev/null and b/MD-UV380 plus 10W/MD-UV380-10W-AES(CSV)-V119.33.bin differ diff --git a/MD-UV380 plus 10W/MD-UV380-10W-AES(REC)-D119.33.bin b/MD-UV380 plus 10W/MD-UV380-10W-AES(REC)-D119.33.bin new file mode 100644 index 0000000..79f5178 Binary files /dev/null and b/MD-UV380 plus 10W/MD-UV380-10W-AES(REC)-D119.33.bin differ diff --git a/MD-UV380 plus/MD-UV380-AES(CSV)-V119.33.bin b/MD-UV380 plus/MD-UV380-AES(CSV)-V119.33.bin new file mode 100644 index 0000000..c80185f Binary files /dev/null and b/MD-UV380 plus/MD-UV380-AES(CSV)-V119.33.bin differ diff --git a/MD-UV380 plus/MD-UV380-AES(REC)-D119.33.bin b/MD-UV380 plus/MD-UV380-AES(REC)-D119.33.bin new file mode 100644 index 0000000..7dfa206 Binary files /dev/null and b/MD-UV380 plus/MD-UV380-AES(REC)-D119.33.bin differ diff --git a/MD-UV380 plus/MD-UV380-AES(REC)-D119.38.bin b/MD-UV380 plus/MD-UV380-AES(REC)-D119.38.bin new file mode 100644 index 0000000..d87c023 Binary files /dev/null and b/MD-UV380 plus/MD-UV380-AES(REC)-D119.38.bin differ diff --git a/MD-UV380 plus/MD-UV380-AES255(REC)-D219.43.bin b/MD-UV380 plus/MD-UV380-AES255(REC)-D219.43.bin new file mode 100644 index 0000000..207bb02 Binary files /dev/null and b/MD-UV380 plus/MD-UV380-AES255(REC)-D219.43.bin differ diff --git a/MD-UV380/MD-UV380(CSV)-V17.05.bin b/MD-UV380/MD-UV380(CSV)-V17.05.bin new file mode 100644 index 0000000..c67c414 Binary files /dev/null and b/MD-UV380/MD-UV380(CSV)-V17.05.bin differ diff --git a/MD-UV380/MD-UV380(CSV)-V18.03.bin b/MD-UV380/MD-UV380(CSV)-V18.03.bin new file mode 100644 index 0000000..ddd0535 Binary files /dev/null and b/MD-UV380/MD-UV380(CSV)-V18.03.bin differ diff --git a/MD-UV380/MD-UV380(CSV)-V18.11.bin b/MD-UV380/MD-UV380(CSV)-V18.11.bin new file mode 100644 index 0000000..95041fd Binary files /dev/null and b/MD-UV380/MD-UV380(CSV)-V18.11.bin differ diff --git a/MD-UV380/MD-UV380(CSV)-V19.33.bin b/MD-UV380/MD-UV380(CSV)-V19.33.bin new file mode 100644 index 0000000..14c833d Binary files /dev/null and b/MD-UV380/MD-UV380(CSV)-V19.33.bin differ diff --git a/MD-UV380/MD-UV380(REC)-D17.05.bin b/MD-UV380/MD-UV380(REC)-D17.05.bin new file mode 100644 index 0000000..3933b91 Binary files /dev/null and b/MD-UV380/MD-UV380(REC)-D17.05.bin differ diff --git a/MD-UV380/MD-UV380(REC)-D18.03.bin b/MD-UV380/MD-UV380(REC)-D18.03.bin new file mode 100644 index 0000000..f11697d Binary files /dev/null and b/MD-UV380/MD-UV380(REC)-D18.03.bin differ diff --git a/MD-UV380/MD-UV380(REC)-D18.11.bin b/MD-UV380/MD-UV380(REC)-D18.11.bin new file mode 100644 index 0000000..fc89457 Binary files /dev/null and b/MD-UV380/MD-UV380(REC)-D18.11.bin differ diff --git a/MD-UV380/MD-UV380(REC)-D19.32.bin b/MD-UV380/MD-UV380(REC)-D19.32.bin new file mode 100644 index 0000000..a431818 Binary files /dev/null and b/MD-UV380/MD-UV380(REC)-D19.32.bin differ diff --git a/MD-UV390 plus 10W/MD-UV380-10W-AES256(REC)-D219.43.bin b/MD-UV390 plus 10W/MD-UV380-10W-AES256(REC)-D219.43.bin new file mode 100644 index 0000000..e4905d2 Binary files /dev/null and b/MD-UV390 plus 10W/MD-UV380-10W-AES256(REC)-D219.43.bin differ diff --git a/MD-UV390 plus 10W/MD-UV390-10W-AES(GPS-REC)-S119.33.bin b/MD-UV390 plus 10W/MD-UV390-10W-AES(GPS-REC)-S119.33.bin new file mode 100644 index 0000000..4c2d22b Binary files /dev/null and b/MD-UV390 plus 10W/MD-UV390-10W-AES(GPS-REC)-S119.33.bin differ diff --git a/MD-UV390 plus 10W/MD-UV390-10W-AES256(GPS-REC)-S219.43.bin b/MD-UV390 plus 10W/MD-UV390-10W-AES256(GPS-REC)-S219.43.bin new file mode 100644 index 0000000..9c6954e Binary files /dev/null and b/MD-UV390 plus 10W/MD-UV390-10W-AES256(GPS-REC)-S219.43.bin differ diff --git a/MD-UV390 plus/MD-UV390-AES(CSV-GPS)-P119.33.bin b/MD-UV390 plus/MD-UV390-AES(CSV-GPS)-P119.33.bin new file mode 100644 index 0000000..b01de80 Binary files /dev/null and b/MD-UV390 plus/MD-UV390-AES(CSV-GPS)-P119.33.bin differ diff --git a/MD-UV390 plus/MD-UV390-AES(GPS-REC)-S119.33.bin b/MD-UV390 plus/MD-UV390-AES(GPS-REC)-S119.33.bin new file mode 100644 index 0000000..05fcce1 Binary files /dev/null and b/MD-UV390 plus/MD-UV390-AES(GPS-REC)-S119.33.bin differ diff --git a/MD-UV390 plus/MD-UV390-AES(GPS-REC)-S119.38.bin b/MD-UV390 plus/MD-UV390-AES(GPS-REC)-S119.38.bin new file mode 100644 index 0000000..16f4058 Binary files /dev/null and b/MD-UV390 plus/MD-UV390-AES(GPS-REC)-S119.38.bin differ diff --git a/MD-UV390 plus/MD-UV390-AES255(GPS-REC)-S219.43.bin b/MD-UV390 plus/MD-UV390-AES255(GPS-REC)-S219.43.bin new file mode 100644 index 0000000..f5491c0 Binary files /dev/null and b/MD-UV390 plus/MD-UV390-AES255(GPS-REC)-S219.43.bin differ diff --git a/MD-UV390/MD-UV390(CSV-GPS)-P17.05.bin b/MD-UV390/MD-UV390(CSV-GPS)-P17.05.bin new file mode 100644 index 0000000..fd6621a Binary files /dev/null and b/MD-UV390/MD-UV390(CSV-GPS)-P17.05.bin differ diff --git a/MD-UV390/MD-UV390(CSV-GPS)-P18.03.bin b/MD-UV390/MD-UV390(CSV-GPS)-P18.03.bin new file mode 100644 index 0000000..7fa43c8 Binary files /dev/null and b/MD-UV390/MD-UV390(CSV-GPS)-P18.03.bin differ diff --git a/MD-UV390/MD-UV390(CSV-GPS)-P18.11.bin b/MD-UV390/MD-UV390(CSV-GPS)-P18.11.bin new file mode 100644 index 0000000..07b08a6 Binary files /dev/null and b/MD-UV390/MD-UV390(CSV-GPS)-P18.11.bin differ diff --git a/MD-UV390/MD-UV390(CSV-GPS)-P18.16.bin b/MD-UV390/MD-UV390(CSV-GPS)-P18.16.bin new file mode 100644 index 0000000..b26e2ca Binary files /dev/null and b/MD-UV390/MD-UV390(CSV-GPS)-P18.16.bin differ diff --git a/MD-UV390/MD-UV390(CSV-GPS)-P19.33.bin b/MD-UV390/MD-UV390(CSV-GPS)-P19.33.bin new file mode 100644 index 0000000..ef99e21 Binary files /dev/null and b/MD-UV390/MD-UV390(CSV-GPS)-P19.33.bin differ diff --git a/MD-UV390/MD-UV390(GPS-REC)-S17.05.bin b/MD-UV390/MD-UV390(GPS-REC)-S17.05.bin new file mode 100644 index 0000000..6cbbfab Binary files /dev/null and b/MD-UV390/MD-UV390(GPS-REC)-S17.05.bin differ diff --git a/MD-UV390/MD-UV390(GPS-REC)-S18.03.bin b/MD-UV390/MD-UV390(GPS-REC)-S18.03.bin new file mode 100644 index 0000000..a948383 Binary files /dev/null and b/MD-UV390/MD-UV390(GPS-REC)-S18.03.bin differ diff --git a/MD-UV390/MD-UV390(GPS-REC)-S18.11.bin b/MD-UV390/MD-UV390(GPS-REC)-S18.11.bin new file mode 100644 index 0000000..9de5d07 Binary files /dev/null and b/MD-UV390/MD-UV390(GPS-REC)-S18.11.bin differ diff --git a/MD-UV390/MD-UV390(GPS-REC)-S18.16.bin b/MD-UV390/MD-UV390(GPS-REC)-S18.16.bin new file mode 100644 index 0000000..0b14437 Binary files /dev/null and b/MD-UV390/MD-UV390(GPS-REC)-S18.16.bin differ diff --git a/MD-UV390/MD-UV390(GPS-REC)-S19.32.bin b/MD-UV390/MD-UV390(GPS-REC)-S19.32.bin new file mode 100644 index 0000000..5f132cc Binary files /dev/null and b/MD-UV390/MD-UV390(GPS-REC)-S19.32.bin differ diff --git a/Operation 2018.doc b/Operation 2018.doc new file mode 100644 index 0000000..d270db5 Binary files /dev/null and b/Operation 2018.doc differ diff --git a/Operation 2019.doc b/Operation 2019.doc new file mode 100644 index 0000000..7c44532 Binary files /dev/null and b/Operation 2019.doc differ diff --git a/Operation 2020.doc b/Operation 2020.doc new file mode 100644 index 0000000..d70bd60 Binary files /dev/null and b/Operation 2020.doc differ diff --git a/Operation 2024.doc b/Operation 2024.doc new file mode 100644 index 0000000..46674bc Binary files /dev/null and b/Operation 2024.doc differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..6f51498 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# TYT MD-UV380/390 firmware collection + +This repo contains a collection of official firmware and cps for the TYT MD-UV380/390 radio that I was able to obtain. + +If you have a version that is not shared here, please create a pull request. \ No newline at end of file diff --git a/TYT_MD-UV3X0_firmware.zip b/TYT_MD-UV3X0_firmware.zip new file mode 100644 index 0000000..2d0f10b Binary files /dev/null and b/TYT_MD-UV3X0_firmware.zip differ diff --git a/USB Driver/LogoVerificationReport.pdf b/USB Driver/LogoVerificationReport.pdf new file mode 100644 index 0000000..eaae848 Binary files /dev/null and b/USB Driver/LogoVerificationReport.pdf differ diff --git a/USB Driver/STtube.inf b/USB Driver/STtube.inf new file mode 100644 index 0000000..063b817 --- /dev/null +++ b/USB Driver/STtube.inf @@ -0,0 +1,132 @@ +; STtube.inf + +[Version] +Signature="$CHICAGO$" +Class=USB +ClassGUID={36FC9E60-C465-11CF-8056-444553540000} +Provider=%ProviderName% +DriverVer=11/09/2009,3.0.1.0 +CatalogFile=sttube.cat + +[ControlFlags] +ExcludeFromSelect = * + +[Manufacturer] +%MfgName%=Mfg0,NTx86,NTamd64 + +[Mfg0] +%USB\VID_0483&PID_DF11_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF11 +%USB\VID_0483&PID_DF12_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF12&MI_01 +%USB\VID_0483&PID_DF13_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF13&MI_01 +%USB\VID_0483&PID_FF03_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_FF03&MI_01 +%USB\VID_0483&PID_5722_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5722 +%USB\VID_0483&PID_5721_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5721 + +[Mfg0.NTx86] +%USB\VID_0483&PID_DF11_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF11 +%USB\VID_0483&PID_DF12_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF12&MI_01 +%USB\VID_0483&PID_DF13_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF13&MI_01 +%USB\VID_0483&PID_FF03_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_FF03&MI_01 +%USB\VID_0483&PID_5722_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5722 +%USB\VID_0483&PID_5721_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5721 + +[Mfg0.NTamd64] +%USB\VID_0483&PID_DF11_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF11 +%USB\VID_0483&PID_DF12_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF12&MI_01 +%USB\VID_0483&PID_DF13_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF13&MI_01 +%USB\VID_0483&PID_FF03_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_FF03&MI_01 +%USB\VID_0483&PID_5722_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5722 +%USB\VID_0483&PID_5721_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5721 + +[PreCopySection] +HKR,,NoSetupUI,,1 + +[DestinationDirs] +STTub30.Files.Ext.NT = 10,System32\Drivers +;STTub30.Files.Ext.NTx86 = 10,System32\Drivers +;STTub30.Files.Ext.amd64 = 10,System32\Drivers + +[SourceDisksNames] +1="ST Tube Driver 3.0 disk",,,\x86 + +[SourceDisksFiles] +STTub30.sys=1, + +[SourceDisksNames.x86] +1="ST Tube Driver 3.0 disk",,,\x86 + +[SourceDisksFiles.x86] +STTub30.sys=1, + +[SourceDisksNames.amd64] +1="ST Tube Driver 3.0 disk",,,\x64 + +[SourceDisksFiles.amd64] +STTub30.sys=1, + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; WINDOWS 98 + +[STTub30.Device] +CopyFiles=STTub30.Files.Ext +AddReg=STTub30.AddReg, STTub30.AddLicences + +[STTub30.AddReg] +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,STTub30.sys +HKR, "Parameters", "BreakOnEntry", FLG_ADDREG_TYPE_DWORD, 1 + +[STTub30.Files.Ext] +STTub30.sys + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; WINDOWS 2000 + +[STTub30.Device.NT] +CopyFiles=STTub30.Files.Ext.NT + +[STTub30.Files.Ext.NT] +STTub30.sys + +[STTub30.Device.NT.Services] +Addservice = STTub30, 0x00000002, STTub30.AddService + +[STTub30.AddService] +DisplayName = %SvcDesc% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\System32\Drivers\STTub30.sys +;LoadOrderGroup = Base +AddReg=STTub30.AddLicences + +[STTub30.AddLicences] +; LICENCE INFO +; 0483_XXXX +; HKR,38d2eab3dd072a1c,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, "" +; 0483_DF11 +HKR,6f72a98be4e1edad,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, "" +; 0483_DF12 +HKR,80ed17d4d44886bb,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, "" +; 0483_DF13 +HKR,62b6f533f0031981,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, "" +; 0483_FF03 +HKR,d083fc290a34aa18,"{CB979912-5029-420a-AEB1-34FC0A7D5726}",, "" +; 0483_5722 +HKR,8a9924f713390cca,"{03DFD020-2828-11d5-95D7-0050041B1E9F}",, "" +; 0483_5721 +HKR,dee8f141f107f6d3,"{03DFD020-2828-11d5-95D7-0050041B1E9F}",, "" +;---------------------------------------------------------------; + +[Strings] +ProviderName="STMicroelectronics" +MfgName="STMicroelectronics" + +USB\VID_0483&PID_DF11_DeviceDesc="STM Device in DFU Mode" +USB\VID_0483&PID_DF12_DeviceDesc="PSD - DFU STMicroelectronics Extension Application Demo" +USB\VID_0483&PID_DF13_DeviceDesc="STR7 - DFU STMicroelectronics Extension Application Demo" +USB\VID_0483&PID_FF03_DeviceDesc="ST7 USB Low Speed - DFU STMicroelectronics Extension Application Demo" +USB\VID_0483&PID_5722_DeviceDesc="STMicroelectronics Bulk Demo" +USB\VID_0483&PID_5721_DeviceDesc="STMicroelectronics Interrupt Demo" + +SvcDesc="USB Driver for Tube device v3.0.1.0" diff --git a/USB Driver/dpinst.xml b/USB Driver/dpinst.xml new file mode 100644 index 0000000..cf34118 --- /dev/null +++ b/USB Driver/dpinst.xml @@ -0,0 +1,18 @@ + + + + STMicroelectronics Device in DFU Mode Drivers Update + + Setup Finished installing STMicroelectronics DfuSe v3.0.2 ! + This wizard will walk you through updating the drivers for your STMicroelectronics Device in DFU Mode. + + Installing the software drivers for your Device in DFU Mode... + + Congratulations! You have finished installing your Device in DFU Mode. + Enjoy using STMicroelectronics Device in DFU Mode. + + + + + + diff --git a/USB Driver/dpinst_amd64.exe b/USB Driver/dpinst_amd64.exe new file mode 100644 index 0000000..0096441 Binary files /dev/null and b/USB Driver/dpinst_amd64.exe differ diff --git a/USB Driver/dpinst_ia64.exe b/USB Driver/dpinst_ia64.exe new file mode 100644 index 0000000..edf7736 Binary files /dev/null and b/USB Driver/dpinst_ia64.exe differ diff --git a/USB Driver/dpinst_x86.exe b/USB Driver/dpinst_x86.exe new file mode 100644 index 0000000..410a135 Binary files /dev/null and b/USB Driver/dpinst_x86.exe differ diff --git a/USB Driver/sttube.cat b/USB Driver/sttube.cat new file mode 100644 index 0000000..3838f11 Binary files /dev/null and b/USB Driver/sttube.cat differ diff --git a/USB Driver/version.txt b/USB Driver/version.txt new file mode 100644 index 0000000..61158a3 --- /dev/null +++ b/USB Driver/version.txt @@ -0,0 +1,56 @@ +/******************** (C) COPYRIGHT 2009 STMicroelectronics ******************** +* File Name : version.txt +* Author : MCD Application Team +* Version : V3.0.1 +* Date : 11/24/2009 +* Description : Version file for STTub driver +******************************************************************************** +* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +*******************************************************************************/ + + + +* V3.0.1 - 11/24/2009 +===================== + +New Features +************ + + WHQL Certified with and published at WindowsUpdate web site : + - Microsoft Windows 2000 family, + - Microsoft Windows XP family, x86 + - Microsoft Windows XP family, x64 + - Microsoft Windows Vista family, x86 + - Microsoft Windows Vista family, x64 + - Microsoft Windows 7 + - Microsoft Windows 7 x64 + + +* V3.0.0 - 07/03/2008 +===================== + +New Features +************ + + + Support devices with several interfaces + + Support for composite / multifunction devices + + Support for WIndows VISTA and Windows Seven + + Support for 64 bits platforms + +Enhancements +************ + + + make ioctl cancelable + + cancel pending request when application closes + + suspend and hibernate modes + + suspend while requests are pending + + surprise removal during transfer + + robustness issues for malformed iotcl ( microsoft certification tests ) + + memory leak in specific stop cases ( microsoft certification tests ) + + return status codes ( microsoft certification tests ) + +******************* (C) COPYRIGHT 2009 STMicroelectronics *****END OF FILE****** diff --git a/USB Driver/x64/STTub30.sys b/USB Driver/x64/STTub30.sys new file mode 100644 index 0000000..6658d91 Binary files /dev/null and b/USB Driver/x64/STTub30.sys differ diff --git a/USB Driver/x64/STtube.inf b/USB Driver/x64/STtube.inf new file mode 100644 index 0000000..063b817 --- /dev/null +++ b/USB Driver/x64/STtube.inf @@ -0,0 +1,132 @@ +; STtube.inf + +[Version] +Signature="$CHICAGO$" +Class=USB +ClassGUID={36FC9E60-C465-11CF-8056-444553540000} +Provider=%ProviderName% +DriverVer=11/09/2009,3.0.1.0 +CatalogFile=sttube.cat + +[ControlFlags] +ExcludeFromSelect = * + +[Manufacturer] +%MfgName%=Mfg0,NTx86,NTamd64 + +[Mfg0] +%USB\VID_0483&PID_DF11_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF11 +%USB\VID_0483&PID_DF12_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF12&MI_01 +%USB\VID_0483&PID_DF13_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF13&MI_01 +%USB\VID_0483&PID_FF03_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_FF03&MI_01 +%USB\VID_0483&PID_5722_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5722 +%USB\VID_0483&PID_5721_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5721 + +[Mfg0.NTx86] +%USB\VID_0483&PID_DF11_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF11 +%USB\VID_0483&PID_DF12_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF12&MI_01 +%USB\VID_0483&PID_DF13_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF13&MI_01 +%USB\VID_0483&PID_FF03_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_FF03&MI_01 +%USB\VID_0483&PID_5722_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5722 +%USB\VID_0483&PID_5721_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5721 + +[Mfg0.NTamd64] +%USB\VID_0483&PID_DF11_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF11 +%USB\VID_0483&PID_DF12_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF12&MI_01 +%USB\VID_0483&PID_DF13_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF13&MI_01 +%USB\VID_0483&PID_FF03_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_FF03&MI_01 +%USB\VID_0483&PID_5722_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5722 +%USB\VID_0483&PID_5721_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5721 + +[PreCopySection] +HKR,,NoSetupUI,,1 + +[DestinationDirs] +STTub30.Files.Ext.NT = 10,System32\Drivers +;STTub30.Files.Ext.NTx86 = 10,System32\Drivers +;STTub30.Files.Ext.amd64 = 10,System32\Drivers + +[SourceDisksNames] +1="ST Tube Driver 3.0 disk",,,\x86 + +[SourceDisksFiles] +STTub30.sys=1, + +[SourceDisksNames.x86] +1="ST Tube Driver 3.0 disk",,,\x86 + +[SourceDisksFiles.x86] +STTub30.sys=1, + +[SourceDisksNames.amd64] +1="ST Tube Driver 3.0 disk",,,\x64 + +[SourceDisksFiles.amd64] +STTub30.sys=1, + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; WINDOWS 98 + +[STTub30.Device] +CopyFiles=STTub30.Files.Ext +AddReg=STTub30.AddReg, STTub30.AddLicences + +[STTub30.AddReg] +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,STTub30.sys +HKR, "Parameters", "BreakOnEntry", FLG_ADDREG_TYPE_DWORD, 1 + +[STTub30.Files.Ext] +STTub30.sys + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; WINDOWS 2000 + +[STTub30.Device.NT] +CopyFiles=STTub30.Files.Ext.NT + +[STTub30.Files.Ext.NT] +STTub30.sys + +[STTub30.Device.NT.Services] +Addservice = STTub30, 0x00000002, STTub30.AddService + +[STTub30.AddService] +DisplayName = %SvcDesc% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\System32\Drivers\STTub30.sys +;LoadOrderGroup = Base +AddReg=STTub30.AddLicences + +[STTub30.AddLicences] +; LICENCE INFO +; 0483_XXXX +; HKR,38d2eab3dd072a1c,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, "" +; 0483_DF11 +HKR,6f72a98be4e1edad,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, "" +; 0483_DF12 +HKR,80ed17d4d44886bb,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, "" +; 0483_DF13 +HKR,62b6f533f0031981,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, "" +; 0483_FF03 +HKR,d083fc290a34aa18,"{CB979912-5029-420a-AEB1-34FC0A7D5726}",, "" +; 0483_5722 +HKR,8a9924f713390cca,"{03DFD020-2828-11d5-95D7-0050041B1E9F}",, "" +; 0483_5721 +HKR,dee8f141f107f6d3,"{03DFD020-2828-11d5-95D7-0050041B1E9F}",, "" +;---------------------------------------------------------------; + +[Strings] +ProviderName="STMicroelectronics" +MfgName="STMicroelectronics" + +USB\VID_0483&PID_DF11_DeviceDesc="STM Device in DFU Mode" +USB\VID_0483&PID_DF12_DeviceDesc="PSD - DFU STMicroelectronics Extension Application Demo" +USB\VID_0483&PID_DF13_DeviceDesc="STR7 - DFU STMicroelectronics Extension Application Demo" +USB\VID_0483&PID_FF03_DeviceDesc="ST7 USB Low Speed - DFU STMicroelectronics Extension Application Demo" +USB\VID_0483&PID_5722_DeviceDesc="STMicroelectronics Bulk Demo" +USB\VID_0483&PID_5721_DeviceDesc="STMicroelectronics Interrupt Demo" + +SvcDesc="USB Driver for Tube device v3.0.1.0" diff --git a/USB Driver/x64/sttube.cat b/USB Driver/x64/sttube.cat new file mode 100644 index 0000000..3838f11 Binary files /dev/null and b/USB Driver/x64/sttube.cat differ diff --git a/USB Driver/x86/STTub30.sys b/USB Driver/x86/STTub30.sys new file mode 100644 index 0000000..fd60b25 Binary files /dev/null and b/USB Driver/x86/STTub30.sys differ diff --git a/USB Driver/x86/STtube.inf b/USB Driver/x86/STtube.inf new file mode 100644 index 0000000..063b817 --- /dev/null +++ b/USB Driver/x86/STtube.inf @@ -0,0 +1,132 @@ +; STtube.inf + +[Version] +Signature="$CHICAGO$" +Class=USB +ClassGUID={36FC9E60-C465-11CF-8056-444553540000} +Provider=%ProviderName% +DriverVer=11/09/2009,3.0.1.0 +CatalogFile=sttube.cat + +[ControlFlags] +ExcludeFromSelect = * + +[Manufacturer] +%MfgName%=Mfg0,NTx86,NTamd64 + +[Mfg0] +%USB\VID_0483&PID_DF11_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF11 +%USB\VID_0483&PID_DF12_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF12&MI_01 +%USB\VID_0483&PID_DF13_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF13&MI_01 +%USB\VID_0483&PID_FF03_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_FF03&MI_01 +%USB\VID_0483&PID_5722_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5722 +%USB\VID_0483&PID_5721_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5721 + +[Mfg0.NTx86] +%USB\VID_0483&PID_DF11_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF11 +%USB\VID_0483&PID_DF12_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF12&MI_01 +%USB\VID_0483&PID_DF13_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF13&MI_01 +%USB\VID_0483&PID_FF03_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_FF03&MI_01 +%USB\VID_0483&PID_5722_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5722 +%USB\VID_0483&PID_5721_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5721 + +[Mfg0.NTamd64] +%USB\VID_0483&PID_DF11_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF11 +%USB\VID_0483&PID_DF12_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF12&MI_01 +%USB\VID_0483&PID_DF13_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF13&MI_01 +%USB\VID_0483&PID_FF03_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_FF03&MI_01 +%USB\VID_0483&PID_5722_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5722 +%USB\VID_0483&PID_5721_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5721 + +[PreCopySection] +HKR,,NoSetupUI,,1 + +[DestinationDirs] +STTub30.Files.Ext.NT = 10,System32\Drivers +;STTub30.Files.Ext.NTx86 = 10,System32\Drivers +;STTub30.Files.Ext.amd64 = 10,System32\Drivers + +[SourceDisksNames] +1="ST Tube Driver 3.0 disk",,,\x86 + +[SourceDisksFiles] +STTub30.sys=1, + +[SourceDisksNames.x86] +1="ST Tube Driver 3.0 disk",,,\x86 + +[SourceDisksFiles.x86] +STTub30.sys=1, + +[SourceDisksNames.amd64] +1="ST Tube Driver 3.0 disk",,,\x64 + +[SourceDisksFiles.amd64] +STTub30.sys=1, + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; WINDOWS 98 + +[STTub30.Device] +CopyFiles=STTub30.Files.Ext +AddReg=STTub30.AddReg, STTub30.AddLicences + +[STTub30.AddReg] +HKR,,DevLoader,,*ntkern +HKR,,NTMPDriver,,STTub30.sys +HKR, "Parameters", "BreakOnEntry", FLG_ADDREG_TYPE_DWORD, 1 + +[STTub30.Files.Ext] +STTub30.sys + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; WINDOWS 2000 + +[STTub30.Device.NT] +CopyFiles=STTub30.Files.Ext.NT + +[STTub30.Files.Ext.NT] +STTub30.sys + +[STTub30.Device.NT.Services] +Addservice = STTub30, 0x00000002, STTub30.AddService + +[STTub30.AddService] +DisplayName = %SvcDesc% +ServiceType = 1 ; SERVICE_KERNEL_DRIVER +StartType = 3 ; SERVICE_DEMAND_START +ErrorControl = 1 ; SERVICE_ERROR_NORMAL +ServiceBinary = %10%\System32\Drivers\STTub30.sys +;LoadOrderGroup = Base +AddReg=STTub30.AddLicences + +[STTub30.AddLicences] +; LICENCE INFO +; 0483_XXXX +; HKR,38d2eab3dd072a1c,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, "" +; 0483_DF11 +HKR,6f72a98be4e1edad,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, "" +; 0483_DF12 +HKR,80ed17d4d44886bb,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, "" +; 0483_DF13 +HKR,62b6f533f0031981,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, "" +; 0483_FF03 +HKR,d083fc290a34aa18,"{CB979912-5029-420a-AEB1-34FC0A7D5726}",, "" +; 0483_5722 +HKR,8a9924f713390cca,"{03DFD020-2828-11d5-95D7-0050041B1E9F}",, "" +; 0483_5721 +HKR,dee8f141f107f6d3,"{03DFD020-2828-11d5-95D7-0050041B1E9F}",, "" +;---------------------------------------------------------------; + +[Strings] +ProviderName="STMicroelectronics" +MfgName="STMicroelectronics" + +USB\VID_0483&PID_DF11_DeviceDesc="STM Device in DFU Mode" +USB\VID_0483&PID_DF12_DeviceDesc="PSD - DFU STMicroelectronics Extension Application Demo" +USB\VID_0483&PID_DF13_DeviceDesc="STR7 - DFU STMicroelectronics Extension Application Demo" +USB\VID_0483&PID_FF03_DeviceDesc="ST7 USB Low Speed - DFU STMicroelectronics Extension Application Demo" +USB\VID_0483&PID_5722_DeviceDesc="STMicroelectronics Bulk Demo" +USB\VID_0483&PID_5721_DeviceDesc="STMicroelectronics Interrupt Demo" + +SvcDesc="USB Driver for Tube device v3.0.1.0" diff --git a/USB Driver/x86/sttube.cat b/USB Driver/x86/sttube.cat new file mode 100644 index 0000000..3838f11 Binary files /dev/null and b/USB Driver/x86/sttube.cat differ diff --git a/readme.doc b/readme.doc new file mode 100644 index 0000000..8bbc276 Binary files /dev/null and b/readme.doc differ diff --git a/写频加密功能可能发软件时再给 不用传,不然信息都让同行抄走了 (1).png b/写频加密功能可能发软件时再给 不用传,不然信息都让同行抄走了 (1).png new file mode 100644 index 0000000..d96b171 Binary files /dev/null and b/写频加密功能可能发软件时再给 不用传,不然信息都让同行抄走了 (1).png differ diff --git a/写频加密功能可能发软件时再给 不用传,不然信息都让同行抄走了 (2).png b/写频加密功能可能发软件时再给 不用传,不然信息都让同行抄走了 (2).png new file mode 100644 index 0000000..2d73c5d Binary files /dev/null and b/写频加密功能可能发软件时再给 不用传,不然信息都让同行抄走了 (2).png differ