added func canCreateNewDrive() and automatic IRQ values