178
178
// From Chris Le Sueur <thefishface@gmail.com>
179
179
// Guessing on .spl flag
180
180
// This one supports OGG properly through the correct MTP type.
181
{ "Samsung", 0x04e8, "YP-R1", 0x510f, DEVICE_FLAG_UNLOAD_DRIVER },
182
// From Anonymous SourceForge user, NOT VERIFIED TO BE MTP
181
{ "Samsung", 0x04e8, "YP-R1", 0x510f, DEVICE_FLAG_UNLOAD_DRIVER |
182
DEVICE_FLAG_UNIQUE_FILENAMES | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
183
// From Anonymous SourceForge user
183
184
// Guessing on .spl flag
184
185
{ "Samsung", 0x04e8, "YP-Q1", 0x5115, DEVICE_FLAG_UNLOAD_DRIVER |
185
186
DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
200
201
// From Marco Pizzocaro <mpizzocaro@users.sourceforge.net>
201
202
// Guessing on .spl flag
202
203
{ "Samsung", 0x04e8, "YP-U5", 0x5121,
203
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_PLAYLIST_SPL_V1 },
204
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_PLAYLIST_SPL_V1 |
205
DEVICE_FLAG_UNIQUE_FILENAMES | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
204
206
// From Leonardo Accorsi <laccorsi@users.sourceforge.net>
205
207
// Guessing on .spl flag
206
208
{ "Samsung", 0x04e8, "YP-R0", 0x5125,
207
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_PLAYLIST_SPL_V1 },
208
// From a rouge .INF file,
209
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_PLAYLIST_SPL_V1 |
210
DEVICE_FLAG_UNIQUE_FILENAMES | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
211
// From a rouge .INF file
209
212
// this device ID seems to have been recycled for:
210
213
// the Samsung SGH-A707 Cingular cellphone
211
214
// the Samsung L760-V cellphone
215
218
// { "Samsung", 0x04e8, "Z170 Mobile Phone", 0x6601, DEVICE_FLAG_UNLOAD_DRIVER },
216
219
// From Santi Béjar <sbejar@gmail.com> - not sure this is MTP...
217
220
// { "Samsung", 0x04e8, "E250 Mobile Phone", 0x663e, DEVICE_FLAG_UNLOAD_DRIVER },
221
// From an anonymous SF user
222
{ "Samsung", 0x04e8, "M7600 Beat", 0x6642, DEVICE_FLAG_UNLOAD_DRIVER },
218
223
// From Lionel Bouton
219
224
{ "Samsung", 0x04e8, "X830 Mobile Phone", 0x6702, DEVICE_FLAG_UNLOAD_DRIVER },
220
225
// From James <jamestech@gmail.com>
290
295
{ "Philips", 0x0471, "GoGear Muse", 0x2077,
291
296
DEVICE_FLAG_UNLOAD_DRIVER },
292
297
// From Elie De Brauwer <elie@de-brauwer.be>
293
{ "Philips", 0x0471, "GoGear ViBE SA1VBE08", 0x207b,
298
{ "Philips", 0x0471, "GoGear ViBE SA1VBE04/08", 0x207b,
294
299
DEVICE_FLAG_UNLOAD_DRIVER },
295
300
// From josmtx <josmtx@users.sourceforge.net>
296
301
{ "Philips", 0x0471, "GoGear Aria", 0x207c,
606
611
// Obviously this company goes by many names.
607
612
// This device is USB 2.0 only. Broken pipe on closing.
608
613
// A later report indicates that this is also used by the iRiver E200
609
{ "Memorex or iRiver", 0x10d6, "MMP 8585/8586 or iRiver E200", 0x2300, DEVICE_FLAG_UNLOAD_DRIVER |
614
{ "Memorex or iRiver", 0x10d6, "MMP 8585/8586 or iRiver E200", 0x2300,
615
DEVICE_FLAG_UNLOAD_DRIVER |
610
616
DEVICE_FLAG_NO_RELEASE_INTERFACE},
661
667
// From: robin (AT) headbank D0Tco DOTuk
662
668
{ "Nokia", 0x0421, "N95 Mobile Phone 8GB", 0x006e, DEVICE_FLAG_NONE },
663
669
// From Bastien Nocera <hadess@hadess.net>
664
{ "Nokia", 0x0421, "N82 Mobile Phone", 0x0074, DEVICE_FLAG_NONE },
670
{ "Nokia", 0x0421, "N82 Mobile Phone", 0x0074,
671
DEVICE_FLAG_UNLOAD_DRIVER },
665
672
// From Martijn van de Streek <martijn@vandestreek.net>
666
673
{ "Nokia", 0x0421, "N78 Mobile Phone", 0x0079, DEVICE_FLAG_NONE },
667
674
// From William Pettersson <the_enigma@users.sourceforge.net>
668
675
{ "Nokia", 0x0421, "6220 Classic", 0x008d, DEVICE_FLAG_NONE },
669
676
// From kellerkev@gmail.com
670
677
{ "Nokia", 0x0421, "N85 Mobile Phone", 0x0092, DEVICE_FLAG_NONE },
678
// From Alexandre LISSY <lissyx@users.sourceforge.net>
679
{ "Nokia", 0x0421, "6210 Navigator", 0x0098, DEVICE_FLAG_NONE },
672
681
{ "Nokia", 0x0421, "E71", 0x00e4, DEVICE_FLAG_NONE },
673
682
// From: Laurent Bigonville <bigon@users.sourceforge.net>
675
684
// From: Pier <pierlucalino@users.sourceforge.net>
676
685
{ "Nokia", 0x0421, "5320 XpressMusic", 0x00ea, DEVICE_FLAG_NONE },
677
686
// From: Gausie <innerdreams@users.sourceforge.net>
678
{ "Nokia", 0x0421, "5800 XpressMusic", 0x0154, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
687
{ "Nokia", 0x0421, "5800 XpressMusic", 0x0154,
688
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
679
689
// From: Willy Gardiol (web) <willy@gardiol.org>
680
// Spurious errors for getting all objects, lead me to believe this flag atleast is needed
681
{ "Nokia", 0x0421, "5800 XpressMusic v2", 0x0155, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
690
// Spurious errors for getting all objects, lead me to believe
691
// this flag atleast is needed
692
{ "Nokia", 0x0421, "5800 XpressMusic v2", 0x0155,
693
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
682
694
// From an anonymous SourceForge user
683
695
// Not verified to be MTP
684
696
{ "Nokia", 0x0421, "E63", 0x0179, DEVICE_FLAG_NONE },
697
// From an anonymous SourceForge user
698
{ "Nokia", 0x0421, "E71x", 0x01a1, DEVICE_FLAG_NONE },
699
// From Marcus Meissner
700
{ "Nokia", 0x0421, "3710", 0x01ee, DEVICE_FLAG_NONE },
685
701
// From: AxeL <axel__17@users.sourceforge.net>
686
702
{ "Nokia", 0x0421, "N97-1", 0x01f4, DEVICE_FLAG_NONE },
687
703
// From: FunkyPenguin <awafaa@users.sourceforge.net>
688
704
{ "Nokia", 0x0421, "N97", 0x01f5, DEVICE_FLAG_NONE },
689
705
// From: Anonymous SourceForge user
690
706
{ "Nokia", 0x0421, "5130 XpressMusic", 0x0209, DEVICE_FLAG_NONE },
707
// From: Anonymous SourceForge user
708
{ "Nokia", 0x0421, "E72", 0x0221, DEVICE_FLAG_NONE },
709
// From: Anonymous SourceForge user
710
{ "Nokia", 0x0421, "5530", 0x0229, DEVICE_FLAG_NONE },
711
// From: Anonymous SourceForge user
712
{ "Nokia", 0x0421, "N97 mini", 0x026b, DEVICE_FLAG_NONE },
691
713
// From: Alexander Kojevnikov <alex-kay@users.sourceforge.net>
692
714
{ "Nokia", 0x0421, "6600i", 0x0297, DEVICE_FLAG_NONE },
693
715
// https://sourceforge.net/tracker/index.php?func=detail&aid=2692473&group_id=8874&atid=358874
780
802
// Reported by anonymous SourceForge user
781
803
{ "Maxfield", 0x066f, "G-Flash NG 1GB", 0x846c,
782
804
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
805
// Reported by PaoloC <efmpsc@users.sourceforge.net>
806
// Apparently SigmaTel has an SDK for MTP players with this ID
807
{ "SigmaTel Inc.", 0x066f, "MTPMSCN Audio Player", 0xa010,
808
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
783
809
// Reported by Cristi Magherusan <majeru@gentoo.ro>
784
810
{ "TrekStor", 0x0402, "i.Beat Sweez FM", 0x0611,
785
811
DEVICE_FLAG_UNLOAD_DRIVER },
821
847
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
822
848
// Reported by TJ Something <tjbk_tjb@users.sourceforge.net>
823
849
{ "Cowon", 0x0e21, "iAudio D2 (MTP mode)", 0x0801,
824
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
850
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
851
DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN },
825
852
// Reported by anonymous Sourceforge user
826
853
{ "Cowon", 0x0e21, "iAudio D2+ FW 2.x (MTP mode)", 0x0861,
827
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
854
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
855
DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN },
828
856
// From Rockbox device listing
829
857
{ "Cowon", 0x0e21, "iAudio D2+ DAB FW 4.x (MTP mode)", 0x0871,
830
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
858
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
859
DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN },
831
860
// From Rockbox device listing
832
861
{ "Cowon", 0x0e21, "iAudio D2+ FW 3.x (MTP mode)", 0x0881,
833
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
862
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
863
DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN },
834
864
// From Rockbox device listing
835
865
{ "Cowon", 0x0e21, "iAudio D2+ DMB FW 1.x (MTP mode)", 0x0891,
836
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
866
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
867
DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN },
837
868
// Reported by <twkonefal@users.sourceforge.net>
838
869
{ "Cowon", 0x0e21, "iAudio S9 (MTP mode)", 0x0901,
839
870
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
840
871
DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN },
841
872
// Reported by Dan Nicholson <dbn.lists@gmail.com>
842
873
{ "Cowon", 0x0e21, "iAudio 9 (MTP mode)", 0x0911,
843
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
874
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
875
DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN },
846
878
* Insignia, dual-mode.
948
980
{ "Sony", 0x054c, "Walkman NWZ-B142F", 0x03d8,
949
981
DEVICE_FLAG_UNLOAD_DRIVER |
950
982
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
951
DEVICE_FLAG_UNIQUE_FILENAMES },
983
DEVICE_FLAG_UNIQUE_FILENAMES },
984
// Reported by Rick Warner <rick@reptileroom.net>
985
{ "Sony", 0x054c, "Walkman NWZ-E344", 0x03fc,
986
DEVICE_FLAG_UNLOAD_DRIVER |
987
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
988
DEVICE_FLAG_UNIQUE_FILENAMES },
952
989
// Reported by Jonathan Stowe <gellyfish@users.sourceforge.net>
953
990
{ "Sony", 0x054c, "Walkman NWZ-E445", 0x03fd,
954
991
DEVICE_FLAG_UNLOAD_DRIVER |
955
992
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
956
DEVICE_FLAG_UNIQUE_FILENAMES },
993
DEVICE_FLAG_UNIQUE_FILENAMES },
957
994
// Reported by Anonymous SourceForge user
958
995
{ "Sony", 0x054c, "Walkman NWZ-S545", 0x03fe,
959
996
DEVICE_FLAG_UNLOAD_DRIVER |
960
997
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
961
DEVICE_FLAG_UNIQUE_FILENAMES },
998
DEVICE_FLAG_UNIQUE_FILENAMES },
999
// Reported by Anonymous SourceForge user
1000
{ "Sony", 0x05ac, "DCR-SR75", 0x1294,
1001
DEVICE_FLAG_UNLOAD_DRIVER |
1002
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
1003
DEVICE_FLAG_UNIQUE_FILENAMES },
997
1039
{ "SonyEricsson", 0x0fce, "W705/W715", 0x0105, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
998
1040
// Reported by Håkan Kvist
999
1041
{ "SonyEricsson", 0x0fce, "W995", 0x0112, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
1042
// Reported by Jonas Nyrén <spectralmks@users.sourceforge.net>
1043
{ "SonyEricsson", 0x0fce, "W302", 0x10c8, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
1004
1048
* Assume DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST on all of these.
1006
1050
// Reported by David Boyd <tiggrdave@users.sourceforge.net>
1007
{ "Motorola", 0x22b8, "V3m/V750 verizon", 0x2a65, DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST |
1008
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
1051
{ "Motorola", 0x22b8, "V3m/V750 verizon", 0x2a65,
1052
DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST |
1053
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
1054
// Reported by anonymous user
1055
{ "Motorola", 0x22b8, "Milestone / Verizon Droid", 0x41dc,
1056
DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST |
1057
DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST |
1058
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
1059
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
1009
1060
// Reported by Marcus Meissner to libptp2
1010
1061
{ "Motorola", 0x22b8, "K1", 0x4811, DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST },
1011
1062
// Reported by Hans-Joachim Baader <hjb@pro-linux.de> to libptp2
1012
{ "Motorola", 0x22b8, "A1200", 0x60ca, DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST },
1063
{ "Motorola", 0x22b8, "A1200", 0x60ca,
1064
DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST },
1013
1065
// http://mark.cdmaforums.com/Files/Motdmmtp.inf
1014
{ "Motorola", 0x22b8, "MTP Test Command Interface", 0x6413, DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST },
1066
{ "Motorola", 0x22b8, "MTP Test Command Interface", 0x6413,
1067
DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST },
1015
1068
// Reported by anonymous user
1016
{ "Motorola", 0x22b8, "RAZR2 V8/U9/Z6", 0x6415, DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST },
1069
{ "Motorola", 0x22b8, "RAZR2 V8/U9/Z6", 0x6415,
1070
DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST },