Надо, потому что в момент загрузки системы устройства нет, /dev/input/mice нет. gpm не запустится.
Когда устройство появляется - оно во-первых видно как event-устройство, во-вторых - в произвольном месте usb-дерева, с произвольной нумерацией.
Программа уже давно написана, но ей надо указать конкретную точку в /dev, с которой работать - а вот эта точка - динамическая.