Флешки типа 29Cxxx имеют спец команды, которыми можно прочитать device ID, а зная его и имея табличку соответствия, можно определить объём каждого чипа.
На весь загрузчик ОС у нас 2 Кб (ещё раз, медленно - ДВА КИЛОБАЙТА)!
Идёт жесточайшая оптимизация кода, борьба за каждый байт. Не до табличек совсем..
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел