1 local manufacturer = {}
 
   2 manufacturer[0x01]='Motorola [UK]'
 
   3 manufacturer[0x02]='STMicroelectronics SA [France]'
 
   4 manufacturer[0x03]='Hitachi, Ltd [Japan]'
 
   5 manufacturer[0x04]='NXP Semiconductors [Germany]'
 
   6 manufacturer[0x05]='Infineon Technologies AG [Germany]'
 
   7 manufacturer[0x06]='Cylink [USA]'
 
   8 manufacturer[0x07]='Texas Instrument [France]'
 
   9 manufacturer[0x08]='Fujitsu Limited [Japan]'
 
  10 manufacturer[0x09]='Matsushita Electronics Corporation, Semiconductor Company [Japan]'
 
  11 manufacturer[0x0A]='NEC [Japan]'
 
  12 manufacturer[0x0B]='Oki Electric Industry Co. Ltd [Japan]'
 
  13 manufacturer[0x0C]='Toshiba Corp. [Japan]'
 
  14 manufacturer[0x0D]='Mitsubishi Electric Corp. [Japan]'
 
  15 manufacturer[0x0E]='Samsung Electronics Co. Ltd [Korea]'
 
  16 manufacturer[0x0F]='Hynix [Korea]'
 
  17 manufacturer[0x10]='LG-Semiconductors Co. Ltd [Korea]'
 
  18 manufacturer[0x11]='Emosyn-EM Microelectronics [USA]'
 
  19 manufacturer[0x12]='INSIDE Technology [France]'
 
  20 manufacturer[0x13]='ORGA Kartensysteme GmbH [Germany]'
 
  21 manufacturer[0x14]='SHARP Corporation [Japan]'
 
  22 manufacturer[0x15]='ATMEL [France]'
 
  23 manufacturer[0x16]='EM Microelectronic-Marin SA [Switzerland]'
 
  24 manufacturer[0x17]='KSW Microtec GmbH [Germany]'
 
  25 manufacturer[0x18]='ZMD AG [Germany]'
 
  26 manufacturer[0x19]='XICOR, Inc. [USA]'
 
  27 manufacturer[0x1A]='Sony Corporation [Japan]'
 
  28 manufacturer[0x1B]='Malaysia Microelectronic Solutions Sdn. Bhd [Malaysia]'
 
  29 manufacturer[0x1C]='Emosyn [USA]'
 
  30 manufacturer[0x1D]='Shanghai Fudan Microelectronics Co. Ltd. P.R. [China]'
 
  31 manufacturer[0x1E]='Magellan Technology Pty Limited [Australia]'
 
  32 manufacturer[0x1F]='Melexis NV BO [Switzerland]'
 
  33 manufacturer[0x20]='Renesas Technology Corp. [Japan]'
 
  34 manufacturer[0x21]='TAGSYS [France]'
 
  35 manufacturer[0x22]='Transcore [USA]'
 
  36 manufacturer[0x23]='Shanghai belling corp., ltd. [China]'
 
  37 manufacturer[0x24]='Masktech Germany Gmbh [Germany]'
 
  38 manufacturer[0x25]='Innovision Research and Technology Plc [UK]'
 
  39 manufacturer[0x26]='Hitachi ULSI Systems Co., Ltd. [Japan]'
 
  40 manufacturer[0x27]='Cypak AB [Sweden]'
 
  41 manufacturer[0x28]='Ricoh [Japan]'
 
  42 manufacturer[0x29]='ASK [France]'
 
  43 manufacturer[0x2A]='Unicore Microsystems, LLC [RussianFederation]'
 
  44 manufacturer[0x2B]='Dallas Semiconductor/Maxim [USA]'
 
  45 manufacturer[0x2C]='Impinj, Inc. [USA]'
 
  46 manufacturer[0x2D]='RightPlug Alliance [USA]'
 
  47 manufacturer[0x2E]='Broadcom Corporation [USA]'
 
  48 manufacturer[0x2F]='MStar Semiconductor, Inc Taiwan, [ROC]'
 
  49 manufacturer[0x30]='BeeDar Technology Inc. [USA]'
 
  50 manufacturer[0x31]='RFIDsec [Denmark]'
 
  51 manufacturer[0x32]='Schweizer Electronic AG [Germany]'
 
  52 manufacturer[0x33]='AMIC Technology Corp [Taiwan]'
 
  53 manufacturer[0x34]='Mikron JSC [Russia]'
 
  54 manufacturer[0x35]='Fraunhofer Institute for Photonic Microsystems [Germany]'
 
  55 manufacturer[0x36]='IDS Microchip AG [Switzerland]'
 
  56 manufacturer[0x37]='Kovio [USA]'
 
  57 manufacturer[0x38]='HMT Microelectronic Ltd [Switzerland]'
 
  58 manufacturer[0x39]='Silicon Craft Technology [Thailand]'
 
  59 manufacturer[0x3A]='Advanced Film Device Inc. [Japan]'
 
  60 manufacturer[0x3B]='Nitecrest Ltd [UK]'
 
  61 manufacturer[0x3C]='Verayo Inc. [USA]'
 
  62 manufacturer[0x3D]='HID Global [USA]'
 
  63 manufacturer[0x3E]='Productivity Engineering Gmbh [Germany]'
 
  64 manufacturer[0x3F]='Austriamicrosystems AG (reserved) [Austria]'
 
  65 manufacturer[0x40]='Gemalto SA [France]'
 
  66 manufacturer[0x41]='Renesas Electronics Corporation [Japan]'
 
  67 manufacturer[0x42]='3Alogics Inc [Korea]'
 
  68 manufacturer[0x43]='Top TroniQ Asia Limited Hong [Kong]'
 
  69 manufacturer[0x44]='Gentag Inc (USA) [USA]'
 
  72         lookupManufacturer = function (value)
 
  73                 if type(value) == 'string' then
 
  74                         local v = tonumber(value, 16)
 
  75                         print(string.format("WARNING: lookupManufacturer expects numeric value, converted %s into %x", value,v))
 
  79                 return manufacturer[value] or "no tag-info available"