Required for glucose repression of many different genes. ATP + D-glucose = ADP + D-glucose 6-phosphate + H(+) Homooligomer (possibly a homotetramer). Alternatively, it may form a heterotetramer of two glucokinase subunits with two ORF2 (AC P40182) proteins. Belongs to the ROK (NagC/XylR) family.