Pontosan, jól látod.
Azt tudni kell, hogy ha nincs lenyomva billentyű, akkor az LS373 kimenetein logikai magas szintek jelennek meg. Ennek megfelelően, ha le van nyomva, akkor logikai 0 jelenik meg. Tehát ha jön az USB vonalról a jel, és pont azt a sort választotta ki a Z80, amiben ez benne van, akkor a CPLD-nek ezt a bitet le kell húznia 0-ra. Mivel a belső tasztatúra nincs használva az LS373 kimeneti szintje magas. Ilyenkor fontos tudni, hogy a 373-as felépítésében hogyan néz ki. A linkelt táblázat alapján azt gyanítom, hogy a LS373-ban van egy felhúzó ellenállás, és egy tranzisztor. Ha a tranzisztor nincs vezérelve, akkor az ellenálláson keresztül az adatvonalak +5V-ra kerülnek. Ha ezt lehúzom a CPLD-vel, akkor 5V/5K=1mA fog folyni.
Szerintem egyről beszélünk.
Lehet nem is kell felhúzó ellenállás. (Bár azt szokták mondani, hogy a buszt érdemes biztos ami biztos módon gyenge felhúzóval lezárni.)