Еще раз набью пост, если Вы после одного не понимаете.
Если поставили 1мб на заводе, то будет 1мб, если поставили 2мб, то будет 2мб.
ЗЫ: Так трудно перевести hex в ASCII?
[1]Type: MCP(eMMC+DDR2) CID: 45010053454D303447 = ESEM04G
[2]Type: MCP(eMMC+DDR2) CID: 1501004E4A5330304D = NJS00M
[3]Type: MCP(eMMC+DDR2) CID: 90014A483447316404 = JH4G1d
[4]Type: MCP(eMMC+DDR2) CID: 90014A483447316404 = JH4G1d
[5]Type: MCP(eMMC+DDR2) CID: 1501004E35585A4D42 = N5XZMB
Первый байт означает марку, т.е.
45010053454D303447 = ESEM04G = SanDisk
1501004E4A5330304D = NJS00M = Samsung
90014A483447316404 = JH4G1d = Skynix
1501004E35585A4D42 = N5XZMB = Samsung
Вот для примера manufacture ID некоторых производителей:
Следующие два байта, это OEM ID, насколько я понимаю, это фирма производившая память:
45
010053454D303447 = ESEM04G = Samsung
15
01004E4A5330304D = NJS00M = Samsung
90
014A483447316404 = JH4G1d = Skynix
15
01004E35585A4D42 = N5XZMB = Samsung
Вот для примера OEM ID некоторых производителей:
Видим, что память SEM04G (SanDisk) выпускается (или внутренности) компанией Samsung.
Где-то могу ошибаться, допускаю такую возможность.
Ну а оставшиеся 6 байт, переводим просто в ASCII
В сухом остатке:
И т.п.