Split printhardware from detecthardware