diff --git a/sm5/CHANGELOG b/sm5/CHANGELOG
index c125ea308be2ffed47370857a9242a5f22906a24..3659535c0ff470edd4c95fe0edd88bdc0215402f 100644
--- a/sm5/CHANGELOG
+++ b/sm5/CHANGELOG
@@ -1,6 +1,6 @@
 CHANGELOG for smartmontools
 
-$Id: CHANGELOG,v 1.814 2009/06/29 19:56:19 chrfranke Exp $
+$Id: CHANGELOG,v 1.815 2009/07/04 23:24:37 manfred99 Exp $
 
 The most recent version of this file is:
 http://smartmontools.cvs.sourceforge.net/smartmontools/sm5/CHANGELOG?view=markup
@@ -41,6 +41,11 @@ NOTES FOR FUTURE RELEASES: see TODO file.
 
 <DEVELOPERS: ADDITIONS TO THE CHANGE LOG GO JUST BELOW HERE, PLEASE>
 
+  [MS] knowndrives.cpp updates:
+       - Western Digital AV-GP series
+       - Transcend Solid-State Drive and Transcend Solid-State Drive V series
+       - Seagate Momentus 5400.5 series
+
   [CF] Disable 48-bit ATA commands for JMicron USB bridges by default
        because these commands do not work with all devices.
        Add '-d usbjmicron,x' to enable 48-bit commands.
diff --git a/sm5/knowndrives.cpp b/sm5/knowndrives.cpp
index 1ab3a2e03470a1da2e979f389658a5eb4a6ac741..8705322367f7f2555488f36b9d491b50bad80b4e 100644
--- a/sm5/knowndrives.cpp
+++ b/sm5/knowndrives.cpp
@@ -35,7 +35,7 @@
 
 #include <stdexcept>
 
-const char *knowndrives_c_cvsid="$Id: knowndrives.cpp,v 1.206 2009/04/28 21:11:15 manfred99 Exp $"
+const char *knowndrives_c_cvsid="$Id: knowndrives.cpp,v 1.207 2009/07/04 23:24:37 manfred99 Exp $"
 ATACMDS_H_CVSID CONFIG_H_CVSID EXTERN_H_CVSID INT64_H_CVSID KNOWNDRIVES_H_CVSID UTILITY_H_CVSID;
 
 #define MODEL_STRING_LENGTH                         40
@@ -73,8 +73,12 @@ static const drive_settings builtin_knowndrives[] = {
     "OCZ-VERTEX 1199",
     "", "", ""
   },
-  { "Transcend Solid-State Disk 32GB MLC",
-    "TS32GSSD25-M",
+  { "Transcend Solid-State Drive",
+    "TS(8|16|32|64|128)GSSD25-(M|S)",
+    "", "", ""
+  },
+  { "Transcend Solid-State Drive V series",
+    "TS(8|16|32|64|128|192)GSSD25S-(M|S)",
     "", "", ""
   },
   { "HP 1TB SATA disk GB1000EAFJL",
@@ -881,6 +885,10 @@ static const drive_settings builtin_knowndrives[] = {
     "ST9(120817|(160|200|250)827)AS",
     "", "", ""
   },
+  { "Seagate Momentus 5400.5 series",
+    "ST9((80|120|160)310|(250|320)320)AS",
+    "", "", ""
+  },
   { "Seagate Momentus 5400.6 series",
     "ST9((12|25)0315AS|500325)ASG?",
     "", "", ""
@@ -1179,6 +1187,10 @@ static const drive_settings builtin_knowndrives[] = {
     "WDC WD(8|16|50)00AV(B|J)B-.*",
     "", "", ""
   },
+  { "Western Digital AV-GP family",
+    "WDC WD((16|25|32|50|64|75)00AVVS|(50|75)00AVCS|10EVVS|(10|20)EVCS|WD(10|15|20)EVDS)-.*",
+    "", "", ""
+  },
   { "Western Digital Raptor family",
     "WDC WD((360|740|800)GD|(360|740|1500)ADF[DS])-.*",
     "", "", ""