Welcome, Guest. Please login or register.

Author Topic: Drivers for hardware *in* the device  (Read 1097 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline motorollinTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2005
  • Posts: 8669
    • Show only replies by motorollin
Drivers for hardware *in* the device
« on: May 17, 2007, 07:59:03 AM »
Why are we not seeing hardware which contains its own driver? This seems entirely feasible to me. For example, an AGP graphics card could have an area of flash memory which contains the drivers required. If the card is supported by multiple platforms the a jumper can be used to select Windows/MacOS/Linux/None (where none bypasses the built-in driver). If the developer releases an updated driver, then the flash memory on the card is updated with the new version with an update utility (instead of installing the driver on the computer). I see no reason why this couldn't work with USB devices as well.

Somebody is bound to ask what the point it. Well imagine how much easier it would be to install new hardware if you only had to plug it in and never worry about installing drivers. It truely would be plug and play.

--
moto
Code: [Select]
10  IT\'S THE FINAL COUNTDOWN
20  FOR C = 1 TO 2
30     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NAAAA
40     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NA-NA-NAAAAA
50  NEXT C
60  NA-NA-NAAAA
70  NA-NA NA-NA-NA-NA-NAAAA NAAA-NAAAAAAAAAAA
80  GOTO 10
 

Offline Speelgoedmannetje

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 9656
    • Show only replies by Speelgoedmannetje
Re: Drivers for hardware *in* the device
« Reply #1 on: May 17, 2007, 09:04:19 AM »
It can work, and it should have been done a long time ago with USB. But hardware manufacturers figured out it'd be too expensive for a 'too insignificant feature'. User friendliness doesn't sell as well as megaherzmyths (and alike).
And the canary said: \'chirp\'
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16867
  • Country: gb
  • Thanked: 4 times
    • Show only replies by Karlos
Re: Drivers for hardware *in* the device
« Reply #2 on: May 17, 2007, 09:39:11 AM »
Drivers conforming to which API, though? Consider windows alone. What you commonly consider to be the "driver" for a given graphics card usually ends up being a range of drivers that allow it to work with various APIs (basic 2D, video, 3D etc). You've then got different versions of those drivers for different versions of the API's they provide the services for.

If you look at the DirectX drivers for a typical modern graphics card alone, they can be several tens of MB in size and that's before you throw in support for DirectX 7,8,9,10 interfaces that could reasonably be expected to exist.

OSX also has multiple driver layers to support various APIs. There might be a single unified driver at some layer which provides all the services required by Quartz, Core Graphics etc. but even then I doubt it, to be honest.

Providing a hardware level detection and capability reporting really is the most pragmatic choice and funnily enough, that's generally what the cards have already.
int p; // A
 

Offline motorollinTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2005
  • Posts: 8669
    • Show only replies by motorollin
Re: Drivers for hardware *in* the device
« Reply #3 on: May 17, 2007, 09:49:25 AM »
Are you saying that this diversity of standards makes embedded drivers impossible, or just more complex?

--
moto
Code: [Select]
10  IT\'S THE FINAL COUNTDOWN
20  FOR C = 1 TO 2
30     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NAAAA
40     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NA-NA-NAAAAA
50  NEXT C
60  NA-NA-NAAAA
70  NA-NA NA-NA-NA-NA-NAAAA NAAA-NAAAAAAAAAAA
80  GOTO 10
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16867
  • Country: gb
  • Thanked: 4 times
    • Show only replies by Karlos
Re: Drivers for hardware *in* the device
« Reply #4 on: May 17, 2007, 10:06:16 AM »
I'm saying it makes it impractical to the point of being worthless.

-edit-

That is, unless, a completely unviversal API is developed for each class of device that all manufacturers can work to.
int p; // A
 

Offline motorollinTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2005
  • Posts: 8669
    • Show only replies by motorollin
Re: Drivers for hardware *in* the device
« Reply #5 on: May 17, 2007, 11:01:23 AM »
Shame the standards are so non-standard :roll:

--
moto
Code: [Select]
10  IT\'S THE FINAL COUNTDOWN
20  FOR C = 1 TO 2
30     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NAAAA
40     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NA-NA-NAAAAA
50  NEXT C
60  NA-NA-NAAAA
70  NA-NA NA-NA-NA-NA-NAAAA NAAA-NAAAAAAAAAAA
80  GOTO 10
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16867
  • Country: gb
  • Thanked: 4 times
    • Show only replies by Karlos
Re: Drivers for hardware *in* the device
« Reply #6 on: May 17, 2007, 11:29:20 AM »
Those standards that are employed are pretty well defined. But they only cover the basic configuration of the device and it's connectivity into the system.
int p; // A
 

Offline Oliver

  • Hero Member
  • *****
  • Join Date: Sep 2005
  • Posts: 803
    • Show only replies by Oliver
Re: Drivers for hardware *in* the device
« Reply #7 on: May 18, 2007, 03:52:55 AM »
Quote

motorollin wrote:
Shame the standards are so non-standard :roll:

--
moto


No,no,no.  The great thing about industry standards, is there are so many to choose from.
Good good study, day day up!