Translated using Weblate.
[wammu.git] / Wammu / Data.py
blobc16afe987736b7a2030a18cf99042838b1a60d1f
1 # -*- coding: UTF-8 -*-
2 # vim: expandtab sw=4 ts=4 sts=4:
3 '''
4 Wammu - Phone manager
5 Some static data like bitmaps, category mappings etc.
6 Many of them might be moved to python-gammu later
7 '''
8 __author__ = 'Michal Čihař'
9 __email__ = 'michal@cihar.com'
10 __license__ = '''
11 Copyright © 2003 - 2010 Michal Čihař
13 This program is free software; you can redistribute it and/or modify it
14 under the terms of the GNU General Public License version 2 as published by
15 the Free Software Foundation.
17 This program is distributed in the hope that it will be useful, but WITHOUT
18 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
19 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
20 more details.
22 You should have received a copy of the GNU General Public License along with
23 this program; if not, write to the Free Software Foundation, Inc.,
24 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
25 '''
27 import sys
28 try:
29 from gammu.data import Connections, MemoryValueTypes, CalendarTypes, CalendarValueTypes, TodoPriorities, TodoValueTypes, InternationalPrefixes
30 except ImportError:
31 from gammu.Data import Connections, MemoryValueTypes, CalendarTypes, CalendarValueTypes, TodoPriorities, TodoValueTypes, InternationalPrefixes
34 # When support for sound will be implemented, here should be sounds
35 PredefinedSounds = [
36 (_('Chimes high'),''),
37 (_('Chimes low'),''),
38 (_('Ding'),''),
39 (_('TaDa'),''),
40 (_('Notify'),''),
41 (_('Drum'),''),
42 (_('Claps'),''),
43 (_('Fanfare'),''),
44 (_('Chord high'),''),
45 (_('Chord low'),''),
48 # Wanted somebody who will draw nicer icons :-)
50 Note = [
51 '16 16 2 1',
52 'x c Black',
53 ' c None',
54 ' xx ',
55 ' xxx xxx ',
56 ' xxxxxxxxx ',
57 ' xx xx xx',
58 ' xx ',
59 ' xx ',
60 ' xx ',
61 ' xx ',
62 ' xxxxxx ',
63 ' xxxxxxx ',
64 'xxxxxxxx ',
65 'xxxxxxxx ',
66 'x xxxxx ',
67 'x xxxx ',
68 ' x xxx ',
69 ' xxxx ']
71 UnknownPredefined = [
72 '16 16 2 1',
73 'x c Black',
74 ' c None',
75 ' xxxxxx ',
76 ' x x ',
77 ' x xxxx x ',
78 ' x x x x ',
79 ' x x x ',
80 ' x x ',
81 ' x x ',
82 ' x x ',
83 ' x x ',
84 ' x x ',
85 ' xx ',
86 ' ',
87 ' xx ',
88 ' xxxx ',
89 ' x xx ',
90 ' xx ']
92 PredefinedAnimations = [
93 (_("I'm ironic, flirty"),
94 ['16 16 2 1',
95 'x c Black',
96 ' c None',
97 ' xxxxxx ',
98 ' xx xx ',
99 ' x x ',
100 ' x x ',
101 ' x xx xx x ',
102 'x x x x x x',
103 'x xx xx x',
104 'x x',
105 'x x',
106 'x x',
107 'x x x x',
108 ' x x x x ',
109 ' x x x x ',
110 ' x xx x ',
111 ' xx xx ',
112 ' xxxxxx ']),
113 (_("I am glad"),
114 ['16 16 2 1',
115 'x c Black',
116 ' c None',
117 ' xxxxxx ',
118 ' xx xx ',
119 ' x x ',
120 ' x x ',
121 ' x xx xx x ',
122 'x x x x x x',
123 'x xx xx x',
124 'x x',
125 'x x',
126 'x x',
127 'x x x x',
128 ' x x x x ',
129 ' x xxxx x ',
130 ' x x ',
131 ' xx xx ',
132 ' xxxxxx ']),
133 (_("I am skeptic"),
134 ['16 16 2 1',
135 'x c Black',
136 ' c None',
137 ' xxxxxx ',
138 ' xx xx ',
139 ' x x ',
140 ' x x ',
141 ' x xx xx x ',
142 'x x x x x x',
143 'x xx xx x',
144 'x x',
145 'x x',
146 'x x',
147 'x xxxxx x',
148 ' x x x ',
149 ' x x x ',
150 ' x x ',
151 ' xx xx ',
152 ' xxxxxx ']),
153 (_("I am sad"),
154 ['16 16 2 1',
155 'x c Black',
156 ' c None',
157 ' xxxxxx ',
158 ' xx xx ',
159 ' x x ',
160 ' x x ',
161 ' x xx xx x ',
162 'x x x x x x',
163 'x xx xx x',
164 'x x',
165 'x x',
166 'x x',
167 'x xxxx x',
168 ' x x x x ',
169 ' x x x x ',
170 ' x x ',
171 ' xx xx ',
172 ' xxxxxx ']),
173 (_("WOW"),
174 ['16 16 2 1',
175 'x c Black',
176 ' c None',
177 ' xxxxxx ',
178 ' xx xx ',
179 ' x x ',
180 ' x x ',
181 ' x xx xx x ',
182 'x x x x x x',
183 'x xx xx x',
184 'x x',
185 'x x',
186 'x xxxx x',
187 'x x x x',
188 ' x x x x ',
189 ' x xxxx x ',
190 ' x x ',
191 ' xx xx ',
192 ' xxxxxx ']),
193 (_("I am crying"),
194 ['16 16 2 1',
195 'x c Black',
196 ' c None',
197 ' xxxxxx ',
198 ' xx xx ',
199 ' x x ',
200 ' x x ',
201 ' x xx xx x ',
202 'x x x x x x',
203 'x xx xx x',
204 'x x x x',
205 'x x',
206 'x x',
207 'x xxxx x',
208 ' x x x x ',
209 ' x xxxx x ',
210 ' x x ',
211 ' xx xx ',
212 ' xxxxxx ']),
213 (_("I am winking"),
214 ['16 16 2 1',
215 'x c Black',
216 ' c None',
217 ' xxxxxx ',
218 ' xx xx ',
219 ' x x ',
220 ' x x ',
221 ' x xx x ',
222 'x xxxx x x x',
223 'x xx xx x',
224 'x x',
225 'x x',
226 'x x',
227 'x x x x',
228 ' x xxxxxx x ',
229 ' x x ',
230 ' x x ',
231 ' xx xx ',
232 ' xxxxxx ']),
233 (_("I am laughing"),
234 ['16 16 2 1',
235 'x c Black',
236 ' c None',
237 ' xxxxxx ',
238 ' xx xx ',
239 ' x x ',
240 ' x x ',
241 ' x xx xx x ',
242 'x x x x x x',
243 'x xx xx x',
244 'x x',
245 'x x',
246 'x x',
247 'x x x x',
248 ' x xxxxxx x ',
249 ' x xxxx x ',
250 ' x x ',
251 ' xx xx ',
252 ' xxxxxx ']),
253 (_("I am indifferent"),
254 ['16 16 2 1',
255 'x c Black',
256 ' c None',
257 ' xxxxxx ',
258 ' xx xx ',
259 ' x x ',
260 ' x x ',
261 ' x xx xx x ',
262 'x x x x x x',
263 'x xx xx x',
264 'x x',
265 'x x',
266 'x x',
267 'x x',
268 ' x x ',
269 ' x xxxxxx x ',
270 ' x x ',
271 ' xx xx ',
272 ' xxxxxx ']),
273 (_("I am in love"),
274 ['16 16 2 1',
275 'x c Black',
276 ' c None',
277 ' xxxx xx xx ',
278 ' xx x x x',
279 ' x x x ',
280 ' x x x ',
281 ' x xx xx x x ',
282 'x x x x x x',
283 'x xx xx x',
284 'x x',
285 'x x',
286 'x x',
287 'x x',
288 ' x x x x ',
289 ' x xxxx x ',
290 ' x x ',
291 ' xx xx ',
292 ' xxxxxx ']),
293 (_("I am confused"),
294 ['16 16 2 1',
295 'x c Black',
296 ' c None',
297 ' xxxxxx xx ',
298 ' xx x x ',
299 ' x x ',
300 ' x x ',
301 ' x xx xx x',
302 'x x x x x x x',
303 'x xx xx x',
304 'x x',
305 'x x',
306 'x x',
307 'x x',
308 ' x xxxxx x ',
309 ' x x ',
310 ' x x ',
311 ' xx xx ',
312 ' xxxxxx ']),
313 (_("Tongue hanging out"),
314 ['16 16 2 1',
315 'x c Black',
316 ' c None',
317 ' xxxxxx ',
318 ' xx xx ',
319 ' x x ',
320 ' x x ',
321 ' x xx xx x ',
322 'x x x x x x',
323 'x xx xx x',
324 'x x',
325 'x x',
326 'x x',
327 'x x',
328 ' x x x ',
329 ' x xxxxx x x ',
330 ' x xx x ',
331 ' xx x x ',
332 ' xxxxxxxxx ']),
333 (_("I am angry"),
334 ['16 16 2 1',
335 'x c Black',
336 ' c None',
337 ' xxxxxx ',
338 ' xx xx ',
339 ' x x ',
340 ' x x x x ',
341 ' x xx xxx x ',
342 'x x x x x x',
343 'x xx xx x',
344 'x x',
345 'x x',
346 'x x',
347 'x xxxx x',
348 ' x x x x ',
349 ' x x x x ',
350 ' x x ',
351 ' xx xx ',
352 ' xxxxxx ']),
353 (_("Wearing glases"),
354 ['16 16 2 1',
355 'x c Black',
356 ' c None',
357 ' xxxxxx ',
358 ' xx xx ',
359 ' x x ',
360 ' x x ',
361 'xxxxxxxxxxxxxxxx',
362 'x xxx xxx x',
363 'x xx xx x',
364 'x x',
365 'x x',
366 'x x',
367 'x x',
368 ' x x x x ',
369 ' x xxxxxx x ',
370 ' x x ',
371 ' xx xx ',
372 ' xxxxxx ']),
373 (_("Devil"),
374 ['16 16 2 1',
375 'x c Black',
376 ' c None',
377 'x xxxxxx x',
378 'xxxxx xxxxx',
379 ' xx xx ',
380 ' x x ',
381 ' x xx xx x ',
382 'x x x x x x',
383 'x xx xx x',
384 'x x',
385 'x x',
386 'x xxxxxxxx x',
387 'x x x x x x',
388 ' x x x x ',
389 ' x xxxx x ',
390 ' x x ',
391 ' xx xx ',
392 ' xxxxxx ']),
395 # First is used as default
396 Models = [
397 'auto',
398 'at',
399 'alcatel',
400 'nauto',
401 'obex',
402 'seobex',
405 Conn_Generic = [
406 'at19200',
407 'at115200',
408 'obex',
410 Conn_Cable = [
411 'at19200',
412 'at115200',
413 'fbusdlr3',
414 'fbus',
415 'mbus',
416 'fbuspl2303',
418 Conn_IrDA_Win = [
419 'irdaphonet',
420 'irdaat',
422 Conn_IrDA_Other = [
423 'irdaphonet',
424 'at19200',
426 Conn_BlueRF = [
427 'at19200',
429 Conn_Bluetooth_All = [
430 'bluephonet',
431 'bluefbus',
432 'bluerfgnapbus',
433 'blueat',
434 'blueobex',
436 Conn_Bluetooth_Nokia = [
437 'bluephonet',
438 'bluefbus',
439 'bluerfgnapbus',
440 'blueat',
441 'blueobex',
443 Conn_Bluetooth_Standard = [
444 'blueat',
445 'blueobex',
446 'bluerfgnapbus',
448 Conn_Bluetooth = {
449 'Sony-Ericsson' : Conn_Bluetooth_Standard,
450 'Siemens' : Conn_Bluetooth_Standard,
451 'BenQ' : Conn_Bluetooth_Standard,
452 'Samsung' : Conn_Bluetooth_Standard,
453 'LG' : Conn_Bluetooth_Standard,
454 'Motorola' : Conn_Bluetooth_Standard,
455 'Nokia' : Conn_Bluetooth_Nokia,
456 'Alcatel' : Conn_Bluetooth_Standard,
458 if sys.platform == 'win32':
459 Devices = [
461 'com1:',
462 'com2:',
463 'com3:',
464 'com4:',
465 'com5:',
466 'com6:',
468 AllDevices = [
469 (Conn_IrDA_Win, '', None, ['irda']),
470 (Conn_Cable, 'com%d:', (1,6), ['irda', 'usb', 'serial', 'bluetooth']),
472 # FIXME: support more platforms?
473 else:
474 Devices = [
475 '/dev/ttyS0',
476 '/dev/ttyS1',
477 '/dev/ttyUSB0',
478 '/dev/ttyUSB1',
479 '/dev/ttyUSB2',
480 '/dev/ttyUSB3',
481 '/dev/ttyACM0',
482 '/dev/ttyACM1',
483 '/dev/ttyACM2',
484 '/dev/ttyACM3',
485 '/dev/cua0',
486 '/dev/cua1',
487 '/dev/cuaU0',
488 '/dev/cuaU1',
489 '/dev/ircomm0',
490 '/dev/rfcomm0',
491 '/dev/usb/tts/0',
493 AllDevices = [
494 (Conn_Cable, '/dev/ttyS%d', (0, 20), ['serial']),
495 (Conn_Cable, '/dev/ttyUSB%d', (0, 20), ['serial', 'usb']),
496 (Conn_Cable, '/dev/ttyACM%d', (0, 20), ['serial', 'usb']),
497 (Conn_Cable, '/dev/cuaU%d', (0, 20), ['serial', 'usb']),
498 (Conn_Cable, '/dev/cua%d', (0, 20), ['serial', 'usb']),
499 (Conn_BlueRF, '/dev/rfrcomm%d', (0, 20), ['bluetooth']),
500 (Conn_IrDA_Other, '/dev/ircomm%d', (0, 20), ['irda']),
501 (Conn_Cable, '/dev/usb/tts/%d', (0, 20), ['serial', 'usb']),
504 ContactMemoryTypes = ['ME', 'SM']
506 SMSIDs = {
507 'Text': [
508 'Text',
509 'ConcatenatedTextLong',
510 'ConcatenatedAutoTextLong',
511 'ConcatenatedTextLong16bit',
512 'ConcatenatedAutoTextLong16bit',
513 'NokiaVCARD21Long',
514 'NokiaVCALENDAR10Long'
516 'Sound': [
517 'NokiaProfileLong',
518 'NokiaRingtone',
519 'NokiaRingtoneLong',
520 'EMSSound10',
521 'EMSSound12',
522 'EMSSonyEricssonSound',
523 'EMSSound10Long',
524 'EMSSound12Long',
525 'EMSSonyEricssonSoundLong',
527 'Animation': [
528 'NokiaProfileLong',
529 'EMSAnimation',
530 'AlcatelMonoAnimationLong',
531 'NokiaScreenSaverLong',
533 'File': [
534 'SiemensFile',
536 'Bitmap': [
537 'NokiaProfileLong',
538 'NokiaPictureImageLong',
539 'NokiaOperatorLogo',
540 'NokiaOperatorLogoLong',
541 'NokiaCallerLogo',
542 'EMSFixedBitmap',
543 'EMSVariableBitmap',
544 'EMSVariableBitmapLong',
545 'AlcatelMonoBitmapLong',
546 'AlcatelSMSTemplateName',
548 'PredefinedAnimation': [
549 'EMSPredefinedAnimation',
551 'PredefinedSound': [
552 'EMSPredefinedSound',
556 TextFormats = [
557 [(_('Alignment'), _('None')),
558 ('Left', _('Left'), '<div align="left">%s</div>'),
559 ('Right', _('Right'), '<div align="right">%s</div>'),
560 ('Center', _('Center'), '<div align="center">%s</div>'),
562 [(_('Text Size'), _('Normal')),
563 ('Large', _('Large'), '<font size="+2">%s</font>'),
564 ('Small', _('Small'), '<font size="-2">%s</font>'),
566 ['', ('Bold', _('Bold'), '<b>%s</b>')],
567 ['', ('Italic', _('Italic'), '<i>%s</i>')],
568 ['', ('Underlined', _('Underlined'), '<u>%s</u>')],
569 ['', ('Strikethrough', _('Strikethrough'), '<strike>%s</strike>')],
572 # dump from Gammu Phone Database
573 ManufacturerMap = {
574 'Alcatel': 1,
575 'Nokia': 2,
576 'Siemens': 3,
577 'Sony Ericsson': 4,
578 'Sagem': 5,
579 'Motorola': 6,
580 'Falcom': 7,
581 'Samsung': 8,
582 'LG': 9,
583 'Sharp': 10,
584 'Mitsubishi': 11,
585 'PalmOne': 12,
586 'BenQ-Siemens': 13,
587 'Philips': 14,
588 'Elson': 15,
589 'Toshiba': 16,
590 'Option': 17,
591 'Onda': 18,
592 'Teltonika': 19,
593 'HTC': 20,
594 'Apple': 21,
595 'Huawei': 22,
596 'Wavecom': 23,
597 'Sierra Wireless': 24,
598 'Lenovo': 25,
599 'Fly': 26,
600 'Simcom': 27,
601 'Sanyo': 28,
602 'ZTE': 29,
603 'Jinpeng': 30,
604 'Emgeton': 31,
605 'Hughes': 32,
606 'SciPhone': 33,
607 'Gionee': 34,
608 'Openmoko': 35,
609 'Vodafone': 36,
610 'CECT': 37,
611 'Matsunichi': 38,
612 'Foston': 39,
613 'Daxian': 40,
614 'Sandshine': 41,
615 'Sonim': 42,
617 GarbleMap = {
618 0: 'atdot',
619 1: 'nospam',
620 2: 'none',
621 3: 'hide',
624 # Generated from http://standards.ieee.org/regauth/oui/oui.txt
625 MAC_Prefixes = {
626 'Sony-Ericsson' : [
627 '00:01:EC',
628 '00:0A:D9',
629 '00:0E:07',
630 '00:0F:DE',
631 '00:12:EE',
632 '00:15:E0',
633 '00:16:20',
634 '00:16:B8',
635 '00:18:13',
636 '00:19:63',
637 '00:1A:75',
638 '00:1B:59',
639 '00:1C:A4',
640 '00:1D:28',
641 '00:1E:45',
642 '00:1E:DC',
643 '00:1F:E4',
644 '00:21:9E',
645 '00:22:98',
646 '00:23:45',
647 '00:23:F1',
648 '00:24:EF',
649 '00:25:E7',
650 '00:80:37',
651 '24:21:AB',
652 '30:17:C8',
653 '40:2B:A1',
654 '58:17:0C',
655 '6C:0E:0D',
656 '6C:23:B9',
657 '90:55:AE',
658 'B4:0E:DC',
659 'B8:F9:34',
660 'C8:35:B8',
661 'D0:F0:DB',
663 'Nokia' : [
664 '00:02:EE',
665 '00:0B:E1',
666 '00:0E:ED',
667 '00:0F:BB',
668 '00:10:B3',
669 '00:11:9F',
670 '00:12:62',
671 '00:13:70',
672 '00:13:FD',
673 '00:14:A7',
674 '00:15:2A',
675 '00:15:A0',
676 '00:15:DE',
677 '00:16:4E',
678 '00:16:BC',
679 '00:17:4B',
680 '00:17:B0',
681 '00:18:0F',
682 '00:18:42',
683 '00:18:8D',
684 '00:18:C5',
685 '00:19:2D',
686 '00:19:4F',
687 '00:19:79',
688 '00:19:B7',
689 '00:1A:16',
690 '00:1A:89',
691 '00:1A:DC',
692 '00:1B:33',
693 '00:1B:AF',
694 '00:1B:EE',
695 '00:1C:35',
696 '00:1C:9A',
697 '00:1C:D4',
698 '00:1C:D6',
699 '00:1D:3B',
700 '00:1D:6E',
701 '00:1D:98',
702 '00:1D:E9',
703 '00:1D:FD',
704 '00:1E:3A',
705 '00:1E:3B',
706 '00:1E:A3',
707 '00:1E:A4',
708 '00:1F:00',
709 '00:1F:01',
710 '00:1F:5C',
711 '00:1F:5D',
712 '00:1F:DE',
713 '00:1F:DF',
714 '00:21:08',
715 '00:21:09',
716 '00:21:AA',
717 '00:21:AB',
718 '00:21:FC',
719 '00:21:FE',
720 '00:22:65',
721 '00:22:66',
722 '00:22:FC',
723 '00:22:FD',
724 '00:23:B4',
725 '00:24:03',
726 '00:24:04',
727 '00:24:7C',
728 '00:24:7D',
729 '00:25:47',
730 '00:25:48',
731 '00:25:CF',
732 '00:25:D0',
733 '00:26:68',
734 '00:26:69',
735 '00:26:CC',
736 '00:40:43',
737 '00:A0:8E',
738 '00:BD:3A',
739 '00:E0:03',
740 '0C:DD:EF',
741 '18:14:56',
742 '18:86:AC',
743 '20:D6:07',
744 '2C:D2:E7',
745 '30:38:55',
746 '34:7E:39',
747 '3C:F7:2A',
748 '5C:57:C8',
749 '6C:9B:02',
750 '80:50:1B',
751 '94:20:53',
752 '9C:18:74',
753 '9C:4A:7B',
754 'A0:4E:04',
755 'A8:7B:39',
756 'A8:7E:33',
757 'C0:38:F9',
758 'C8:97:9F',
759 'C8:DF:7C',
760 'D4:CB:AF',
761 'D8:75:33',
762 'E0:A6:70',
763 'E4:EC:10',
764 'EC:9B:5B',
765 'FC:E5:57',
767 'Siemens' : [
768 '00:01:E3',
769 '00:05:19',
770 '00:0B:23',
771 '00:0B:A3',
772 '00:0D:41',
773 '00:0E:8C',
774 '00:0F:BB',
775 '00:11:06',
776 '00:11:33',
777 '00:13:A3',
778 '00:18:65',
779 '00:18:D1',
780 '00:19:28',
781 '00:1A:E8',
782 '00:1B:1B',
783 '00:1C:06',
784 '00:1F:F8',
785 '00:23:41',
786 '00:30:05',
787 '00:40:43',
788 '00:50:07',
789 '00:90:40',
790 '00:A0:03',
791 '00:C0:E4',
792 '08:00:06',
793 '40:EC:F8',
794 '88:4B:39',
796 'Samsung' : [
797 '00:00:F0',
798 '00:02:78',
799 '00:09:18',
800 '00:0D:AE',
801 '00:0D:E5',
802 '00:12:47',
803 '00:12:FB',
804 '00:13:77',
805 '00:15:99',
806 '00:15:B9',
807 '00:16:32',
808 '00:16:6B',
809 '00:16:6C',
810 '00:16:DB',
811 '00:17:C9',
812 '00:17:D5',
813 '00:18:AF',
814 '00:1A:8A',
815 '00:1B:98',
816 '00:1C:43',
817 '00:1D:25',
818 '00:1D:F6',
819 '00:1E:7D',
820 '00:1E:E1',
821 '00:1E:E2',
822 '00:1F:CC',
823 '00:1F:CD',
824 '00:21:19',
825 '00:21:4C',
826 '00:21:D1',
827 '00:21:D2',
828 '00:23:39',
829 '00:23:3A',
830 '00:23:99',
831 '00:23:C2',
832 '00:23:D6',
833 '00:23:D7',
834 '00:24:54',
835 '00:24:90',
836 '00:24:91',
837 '00:24:E9',
838 '00:25:38',
839 '00:25:66',
840 '00:25:67',
841 '00:26:37',
842 '00:26:5D',
843 '00:26:5F',
844 '00:E0:64',
845 '10:1D:C0',
846 '34:C3:AC',
847 '38:01:97',
848 '3C:8B:FE',
849 '44:4E:1A',
850 '44:F4:59',
851 '54:92:BE',
852 '60:A1:0A',
853 '60:D0:A9',
854 '68:EB:AE',
855 '78:25:AD',
856 'A0:07:98',
857 'A0:0B:BA',
858 'A8:F2:74',
859 'B4:07:F9',
860 'BC:47:60',
861 'C8:7E:75',
862 'D4:88:90',
863 'D4:E8:B2',
864 'E4:7C:F9',
865 'E4:E0:C5',
866 'E8:11:32',
867 'E8:E5:D6',
868 'EC:E0:9B',
869 'F4:9F:54',
870 'FC:A1:3E',
872 'LG' : [
873 '00:1C:62',
874 '00:1E:75',
875 '00:1F:6B',
876 '00:1F:E3',
877 '00:21:FB',
878 '00:22:A9',
879 '00:24:83',
880 '00:25:E5',
881 '00:26:E2',
882 '00:E0:91',
883 '20:21:A5',
884 '6C:D6:8A',
885 'E8:5B:5B',
887 'BenQ' : [
888 '00:03:9D',
889 '00:17:CA',
890 '00:1E:21',
892 'Motorola' : [
893 '00:03:E0',
894 '00:04:56',
895 '00:04:BD',
896 '00:08:0E',
897 '00:0A:28',
898 '00:0B:06',
899 '00:0C:E5',
900 '00:0E:5C',
901 '00:0E:C7',
902 '00:0F:9F',
903 '00:11:1A',
904 '00:11:80',
905 '00:11:AE',
906 '00:12:25',
907 '00:12:8A',
908 '00:12:C9',
909 '00:13:71',
910 '00:14:04',
911 '00:14:9A',
912 '00:14:E8',
913 '00:15:2F',
914 '00:15:70',
915 '00:15:9A',
916 '00:15:A8',
917 '00:16:26',
918 '00:16:75',
919 '00:16:B5',
920 '00:17:00',
921 '00:17:84',
922 '00:17:E2',
923 '00:17:EE',
924 '00:18:A4',
925 '00:18:C0',
926 '00:19:2C',
927 '00:19:5E',
928 '00:19:A6',
929 '00:19:C0',
930 '00:1A:1B',
931 '00:1A:66',
932 '00:1A:77',
933 '00:1A:AD',
934 '00:1A:DB',
935 '00:1A:DE',
936 '00:1B:52',
937 '00:1B:DD',
938 '00:1C:11',
939 '00:1C:12',
940 '00:1C:C1',
941 '00:1C:FB',
942 '00:1D:6B',
943 '00:1D:BE',
944 '00:1E:46',
945 '00:1E:5A',
946 '00:1E:8D',
947 '00:1F:7E',
948 '00:1F:C4',
949 '00:20:40',
950 '00:20:75',
951 '00:21:1E',
952 '00:21:36',
953 '00:21:43',
954 '00:21:80',
955 '00:22:10',
956 '00:22:B4',
957 '00:23:0B',
958 '00:23:68',
959 '00:23:74',
960 '00:23:75',
961 '00:23:95',
962 '00:23:A2',
963 '00:23:A3',
964 '00:23:AF',
965 '00:23:ED',
966 '00:23:EE',
967 '00:24:37',
968 '00:24:92',
969 '00:24:93',
970 '00:24:95',
971 '00:24:A0',
972 '00:24:A1',
973 '00:24:C1',
974 '00:25:F1',
975 '00:25:F2',
976 '00:26:36',
977 '00:26:41',
978 '00:26:42',
979 '00:26:BA',
980 '00:50:E3',
981 '00:90:9C',
982 '00:A0:BF',
983 '00:D0:88',
984 '00:E0:0C',
985 '00:E0:6F',
986 '2C:9E:5F',
987 '3C:75:4A',
988 '40:83:DE',
989 '40:FC:89',
990 '48:2C:EA',
991 '5C:0E:8B',
992 '64:ED:57',
993 '74:E7:C6',
994 '74:F6:12',
995 'A4:ED:4E',
996 'E4:64:49',
997 'E4:83:99',
998 'F8:7B:7A',
1000 'Alcatel' : [
1001 '00:07:72',
1002 '00:08:9A',
1003 '00:0E:86',
1004 '00:0F:62',
1005 '00:11:3F',
1006 '00:11:8B',
1007 '00:15:3F',
1008 '00:16:4D',
1009 '00:17:CC',
1010 '00:19:8F',
1011 '00:1A:F0',
1012 '00:1C:8E',
1013 '00:1D:4C',
1014 '00:20:32',
1015 '00:20:60',
1016 '00:20:DA',
1017 '00:21:05',
1018 '00:21:35',
1019 '00:21:AE',
1020 '00:23:3E',
1021 '00:25:BA',
1022 '00:80:21',
1023 '00:80:39',
1024 '00:80:9F',
1025 '00:A0:81',
1026 '00:C0:BE',
1027 '00:D0:95',
1028 '00:D0:F6',
1029 '00:E0:B1',
1030 '00:E0:DA',
1031 '0C:A4:02',
1032 '18:42:2F',
1033 '18:80:F5',
1034 '24:AF:4A',
1035 '38:52:1A',
1036 '48:F8:E1',
1037 '68:59:7F',
1038 '6C:BE:E9',
1039 '7C:20:64',
1040 '8C:90:D3',
1041 '90:67:B5',