Вот с чем помочь не могу - так это с написанием дров под Unix-разное - опыта ноль.
Оно как бы уже сделано - WQ. Правда, авторы допустили нехилую ошибку. Адрес регистров поменять можно, адрес вектора - фиг вам.
Если Ваш вариант не будет работать через ПДП - совсем не интересно.