Linked by Jim Kirkley on Thu 12th Jun 2003 02:18 UTC
Back on June 9 2003, OSNews posted an article by Joshua Boyles entitled "The Edge Computing System". In that article Joshua lays out his vision, "of a new and very unique computing system". In this new article, an attempt will be made to further build on Jonathan's ideas through what can be termed, "Open Peripheral Hardware Connectivity".
Permalink for comment
To read all comments associated with this story, please click here.
That's what we have now! First, one comment: the whole thing about "escape codes" is an inversion of a general concept. Escape codes are merely a primitive subset of the idea of mixing control information with data, which is common to all computer protocols. Next, our current computer interfaces do this already. Both Firewire and USB have device classes and device class drivers. For example, there is the USB-HID device class, which encompasses all sorts of peripherials, like joysticks, mice, keyboards, etc. The device sends packets (command headers wrapped around device data) over the USB bus, and the USB-HID driver recognizes the specific device protocol and processes those packets. Thus, you can write a USB-HID device once and have it run any USB-HID device. Same thing goes for USB and Firewire mass storage devices, IDE and ATAPI devices, AC97 sound devices, etc.
That's what we have now! First, one comment: the whole thing about "escape codes" is an inversion of a general concept. Escape codes are merely a primitive subset of the idea of mixing control information with data, which is common to all computer protocols. Next, our current computer interfaces do this already. Both Firewire and USB have device classes and device class drivers. For example, there is the USB-HID device class, which encompasses all sorts of peripherials, like joysticks, mice, keyboards, etc. The device sends packets (command headers wrapped around device data) over the USB bus, and the USB-HID driver recognizes the specific device protocol and processes those packets. Thus, you can write a USB-HID device once and have it run any USB-HID device. Same thing goes for USB and Firewire mass storage devices, IDE and ATAPI devices, AC97 sound devices, etc.