53
53
* The table will be searched from the start to end or until the first match,
54
54
* so the order in the table is important for distinct entries that could match
58
* Format for USB ID entries:
60
* modelfamily String with format "USB: DEVICE; BRIDGE" where
61
* DEVICE is the name of the device and BRIDGE is
62
* the name of the USB bridge. Both may be empty
64
* modelregexp POSIX extended regular expression to match the USB
65
* vendor:product ID in hex notation ("0x1234:0xabcd").
66
* This should never be "".
67
* firmwareregexp POSIX extended regular expression to match the USB
68
* bcdDevice info. Only compared during search if other
69
* entries with same USB vendor:product ID exist.
70
* warningmsg Not used yet.
71
* presets String with one device type ('-d') option.
59
76
const drive_settings builtin_knowndrives[] = {
61
{ "$Id: drivedb.h 3071 2010-03-04 21:17:09Z manfred99 $",
78
{ "$Id: drivedb.h 3124 2010-07-12 19:21:00Z chrfranke $",
63
80
"This is a dummy entry to hold the SVN-Id of drivedb.h",
190
229
"-v 225,raw48,Host_Writes_Count"
192
231
{ "Intel X25-M SSD",
193
"INTEL SSDSA2M(080|160)G2.*", // G2 = second generation
195
"-v 225,raw48,Host_Writes_Count"
197
{ "Transcend Solid-State Drive",
232
"INTEL SSDSA2MH(080|160)G1.*", // G1 = first generation, 50nm
234
"-v 225,raw48,Host_Writes_Count"
237
"INTEL SSDSA2M(080|160)G2.*", // G2 = second generation, 34nm
239
"-v 225,raw48,Host_Writes_Count"
241
{ "Transcend IDE Solid State Drive",
198
242
"TS(8|16|32|64|128)GSSD25-(M|S)",
201
{ "Transcend Solid-State Drive V series",
245
{ "Transcend SATA Solid State Drive",
202
246
"TS(8|16|32|64|128|192)GSSD25S-(M|S)",
248
"-v 229,hex64,Halt_System_ID "
249
"-v 232,hex64,Firmware_Version_information "
250
"-v 233,hex64,ECC_Fail_Record "
251
"-v 234,raw24/raw24,Erase_Count_Avg/Max "
252
"-v 235,raw24/raw24,Block_Count_Good/System"
254
{ "Transcend Ultra Series Solid State Drive (SATA II)",
255
"TS(60|120)GSSD25D-M",
205
258
{ "Marvell SSD SD88SA024BA0 (SUN branded)",
897
956
"(Hitachi )?HTS5412(60|80|10|12)H9(AT|SA)00",
900
{ "Hitachi Travelstar 5K160 series",
959
{ "Hitachi Travelstar 5K160",
901
960
"(Hitachi |HITACHI )?HTS5416([468]0|1[26])J9(AT|SA)00",
904
{ "Hitachi Travelstar E5K160 series",
963
{ "Hitachi Travelstar E5K160",
905
964
"(Hitachi )?HTE5416(12|16|60|80)J9(AT|SA)00",
908
{ "Hitachi Travelstar 5K250 series",
967
{ "Hitachi Travelstar 5K250",
909
968
"(Hitachi |HITACHI )?HTS5425(80|12|16|20|25)K9(A3|SA)00",
912
{ "Hitachi Travelstar 5K320 series",
971
{ "Hitachi Travelstar 5K320",
913
972
"(Hitachi |HITACHI )?HT(S|E)5432(80|12|16|25|32)L9(A3(00)?|SA01)",
975
{ "Hitachi Travelstar 5K500.B",
976
"(Hitachi )?HT[ES]5450(12|16|25|32|40|50)B9A30[01]",
916
979
{ "Hitachi Travelstar 7K60",
917
980
"(Hitachi )?HTS726060M9AT00",
977
1040
"HITACHI HDS7225SBSUN250G.*",
980
{ "Hitachi Deskstar T7K250 series",
1043
{ "Hitachi Deskstar T7K250",
981
1044
"(Hitachi )?HDT7225((25|20|16)DLA(T80|380))",
984
{ "Hitachi Deskstar 7K400 series",
1047
{ "Hitachi Deskstar 7K400",
985
1048
"(Hitachi )?HDS724040KL(AT|SA)80",
988
{ "Hitachi Deskstar 7K500 series",
1051
{ "Hitachi Deskstar 7K500",
989
1052
"(Hitachi )?HDS725050KLA(360|T80)",
992
{ "Hitachi Deskstar P7K500 series",
1055
{ "Hitachi Deskstar P7K500",
993
1056
"(Hitachi )?HDP7250(16|25|32|40|50)GLA(36|38|T8)0",
1487
1562
"QUANTUM FIREBALLP KA(9|10).1",
1566
////////////////////////////////////////////////////
1568
////////////////////////////////////////////////////
1571
{ "USB: ; ALi M5621", // USB->PATA
1578
{ "USB: ; Cypress CY7C68300A (AT2)",
1584
{ "USB: ; Cypress CY7C68300B/C (AT2LP)",
1591
{ "USB: ; Myson Century CS8818",
1598
{ "USB: Samsung Story Station; ",
1605
{ "USB: ; SunPlus SPDIF215",
1611
{ "USB: ; SunPlus SPDIF225", // USB+SATA->SATA
1618
{ "USB: Iomega LPHD080-0; ",
1624
{ "USB: Iomega MDHD500-U; ",
1630
{ "USB: Iomega LDHD-UP; Sunplus",
1637
{ "USB: LaCie hard disk (FA Porsche design);",
1643
{ "USB: LaCie hard disk; JMicron",
1649
{ "USB: LaCie hard disk (Neil Poulton design);",
1655
{ "USB: LaCie Desktop Hard Drive; JMicron",
1661
{ "USB: LaCie Rugged Hard Drive; JMicron",
1668
{ "USB: ; In-System/Cypress ISD-300A1",
1675
{ "USB: ; Genesys Logic GL881E",
1681
{ "USB: ; Genesys Logic", // TODO: requires '-T permissive'
1688
{ "USB: ; Prolific PL2507", // USB->PATA
1694
{ "USB: ; Prolific PL3507", // USB+IEE1394->PATA
1701
{ "USB: Freecom Hard Drive XS; Sunplus",
1708
{ "USB: Toshiba PX1270E-1G16; Sunplus",
1714
{ "USB: Toshiba PX1396E-3T01; Sunplus", // similar to Dura Micro 501
1721
{ "USB: Seagate FreeAgent Go; ",
1722
"0x0bc2:0x2(000|100|101)",
1727
{ "USB: Seagate FreeAgent Go FW; ",
1733
{ "USB: Seagate Expansion Portable; ",
1739
{ "USB: Seagate FreeAgent Desktop; ",
1745
{ "USB: Seagate FreeAgent Desk; ",
1752
{ "USB: Dura Micro 509; Sunplus",
1759
{ "USB: Maxtor OneTouch; ",
1765
{ "USB: Maxtor OneTouch 4; ",
1771
{ "USB: Maxtor OneTouch 4 Mini; ",
1777
{ "USB: Maxtor Basics Desktop; ",
1783
{ "USB: Maxtor Basics Portable; ",
1790
{ "USB: WD My Passport (IDE); Cypress",
1796
{ "USB: WD My Passport Portable; ",
1802
{ "USB: WD My Passport Essential; ",
1808
{ "USB: WD My Passport Elite; ",
1814
{ "USB: WD My Passport 070A; ",
1820
{ "USB: WD My Book ES; ",
1826
{ "USB: WD Elements Desktop; ",
1832
{ "USB: WD Elements Desktop WDE1UBK...; ",
1838
{ "USB: WD Elements; ",
1844
{ "USB: WD Elements Desktop; ", // 2TB
1850
{ "USB: WD My Book Essential; ",
1856
{ "USB: WD My Book; ",
1862
{ "USB: WD My Book Essential; ",
1869
{ "USB: A-DATA SH93; Cypress",
1876
{ "USB: ; Initio 316000",
1882
{ "USB: ; Initio", // USB->SATA
1888
{ "USB: ; Initio", // USB+SATA->SATA
1895
{ "USB: ; JMicron JM20329", // USB->SATA
1901
{ "USB: ; JMicron JM20336", // USB+SATA->SATA, USB->2xSATA
1907
{ "USB: ; JMicron JM20337/8", // USB->SATA+PATA, USB+SATA->PATA
1913
{ "USB: ; JMicron JM20339", // USB->SATA
1919
{ "USB: ; JMicron", // USB->SATA
1926
{ "USB: Verbatim FW/USB160; Oxford OXUF934SSA-LQAG", // USB+IEE1394->SATA
1932
{ "USB: Verbatim External Hard Drive 47519; Sunplus", // USB->SATA
1939
{ "USB: ; SunplusIT",
1945
// Hitachi/SimpleTech
1946
{ "USB: Hitachi/SimpleTech; JMicron", // 1TB
1953
{ "USB: ; OnSpec", // USB->PATA
1491
1960
}; // builtin_knowndrives[]