It appears that Capua keyboard currently suffers a compatibility issue between Windows and Linux. The machine will work but CASM written to use the keyboard on Linux will not work on Windows. Reverse is also true.
I will look into a fix that attempts at respecting the following two criteria:
- Compatibility across OS
- Realism
Given the stated goal of Capua to enable students learn more about OS dev in classroom environment, I do think that compatibility is the key element here. Realism, at keyboard code input level, while pleasing would only be used for a somewhat limited (opinions may vary) part of creating an OS (core inner elements, not user experience). Therefore, I am willing to sacrifice realism in favour of compatibility. This is based on the need for teacher to be able to teach the same thing to students using various development platform.
If anyone has suggestions or different opinion that they would like to share, feel free to do so. There might be some elements that I have not thought about.
It appears that Capua keyboard currently suffers a compatibility issue between Windows and Linux. The machine will work but CASM written to use the keyboard on Linux will not work on Windows. Reverse is also true.
I will look into a fix that attempts at respecting the following two criteria:
Given the stated goal of Capua to enable students learn more about OS dev in classroom environment, I do think that compatibility is the key element here. Realism, at keyboard code input level, while pleasing would only be used for a somewhat limited (opinions may vary) part of creating an OS (core inner elements, not user experience). Therefore, I am willing to sacrifice realism in favour of compatibility. This is based on the need for teacher to be able to teach the same thing to students using various development platform.
If anyone has suggestions or different opinion that they would like to share, feel free to do so. There might be some elements that I have not thought about.