pageCode = new PageCode(buffer.get(2));
// allocation length
allocationLength = ReadWrite.readTwoByteInt(buffer, 3);
final VitalProductDataPageName vpdpn = pageCode.getVitalProductDataPageName();
if (enableVitalProductData) {
if (!SupportedVpdPages.vpdPageCodeSupported(vpdpn)) addIllegalFieldPointer(2);// page code not supported
} else {
/*
* If the PAGE CODE field is not set to zero when the EVPD bit is set to zero, the command shall be