and yet another reply to myself :) i found few problems with the code and i'm going to fix them. max Maksim Yevmenkin wrote: > replying to myself :) > > also bcc to folks who might be interested (mostly from vkbd(4) discussion). > > i have changed the proposed kbdmux code a bit. basically auxiliary > device interface is gone. there can only be one kbdmux. it is no longer > required to keep kbdmux control device open. so, right now its pretty > much pure keyboard driver. i have also updated test program (works for > me in console mode). > > http://www.geocities.com/m_evmenkin/kbdmux-1.tar.gz (~6K) > > the code also on freefall in my home directory > (emax_at_freefall:kbdmux-1.tar.gz). > > thanks, > max > > Maksim Yevmenkin wrote: > >> dear hackers, >> >> i'd like to follow up on keyboard mux driver discussion with some >> code. please dont start jumping up and down just yet :) this is a >> "straw man" code and everyone is welcome to beat the heck out of it. >> >> basically the code is based on vkbd(4) and the idea that was discussed >> long time ago - create a "super" keyboard that consumes all other >> keyboards in the system. the code creates a "super" kbdmux keyboard. >> using new special ioctl's one can add multiple keyboards to the mux. >> then one simple switches the current keyboard to the kbdmux keyboard. >> >> as you can see it is not usable from the kernel just yet, but i have >> managed to create a mux with two vkbd's and it worked (please see >> kbdmux_test.c program). >> >> the questions that i wanted to ask >> >> 1) is this good enough abstraction for the keyboard mux? can anyone >> think of anything that would not work with this model? >> >> 2) should we decide to make this usable from the kernel, what is the >> best way to do it? >> >> 3) did i miss anything? please tell me if i did! :) >> >> the code can be downloaded from >> >> http://www.geocities.com/m_evmenkin/kbdmux.tar.gz (~7K) >> >> i also put it in my home directory on freefall. >> >> thanks, >> max >> _______________________________________________ >> freebsd-current_at_freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-current >> To unsubscribe, send any mail to >> "freebsd-current-unsubscribe_at_freebsd.org" > > >Received on Wed May 18 2005 - 15:30:25 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:34 UTC