@nicholes have you ever tried to flash your device in Linux ? as written in Wiki and confirmed by mrsellout that it is not required to hold U key while flashing N900 in Linux.
Note: You may not need to hold the U key - it seems to automatically flash if the flasher is ready at boot time.