Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Some early thoughts on 5.4
#38
The point if V2 drivers is to define 'device classes' that can be very close to universally applicable to all products of a given type (or to some subset of functionality, such as audio or switching.) The ultimate point is to create consistent semantic definitions that can always be depended on, no matter what the product. That's the only way that auto-magical functionality can work, if it can use a well defined interface to access some sort of functionality and always can assume it will work as defined, even if you change to another device (that implements that device class.)

If it can't be always depended on, then either some devices just can't be V2 compatible (for that bit of functionality, though other bits might) and you just leave those bits as V1 style and deal with that functionality ad hoc. Or, if there's really no commonality to speak of, you just don't do any device definition for that type of functionality it just stays V1 ad hoc style. We'll never come up with a broad enough set of device classes to allow all drivers to have all their exposed functionality be V2 style stuff. And some just never will at all.

Or, you create a device class but it can only handle some very basic operations that we can manage to implement broadly, and leave anything else as non-V2 fields that you can use if you want device specific functionality. At some point if it's too basic it does little good to have it, since doing anything useful may require more functionality than we can generically enforce to any useful number of devices.

And that's fine. Some of the world just doesn't fit into a box. We just want to handle as much of the most common stuff that we reasonable can. Of course drivers can do a lot of force a particular generic semantic definition onto a device even if the device doesn't natively really work that way. But, ultimately, there's no point in having a V2 device class for some bit of functionality if it can really not be widely applied since it losses the whole point in that case.
Dean Roddey
Software Geek Extraordinaire
Reply


Messages In This Thread
Some early thoughts on 5.4 - by Dean Roddey - 06-24-2018, 12:21 PM
RE: Some early thoughts on 5.4 - by bryanb - 06-24-2018, 01:02 PM
RE: Some early thoughts on 5.4 - by Dean Roddey - 06-24-2018, 01:53 PM
RE: Some early thoughts on 5.4 - by batwater - 06-24-2018, 02:40 PM
RE: Some early thoughts on 5.4 - by Dean Roddey - 06-24-2018, 03:38 PM
RE: Some early thoughts on 5.4 - by batwater - 06-25-2018, 06:34 AM
RE: Some early thoughts on 5.4 - by Dean Roddey - 06-25-2018, 09:38 AM
RE: Some early thoughts on 5.4 - by batwater - 06-25-2018, 10:11 AM
RE: Some early thoughts on 5.4 - by Dean Roddey - 06-25-2018, 10:19 AM
RE: Some early thoughts on 5.4 - by potts.mike - 06-25-2018, 10:47 AM
RE: Some early thoughts on 5.4 - by Dean Roddey - 06-25-2018, 11:01 AM
RE: Some early thoughts on 5.4 - by Dean Roddey - 06-25-2018, 12:07 PM
RE: Some early thoughts on 5.4 - by lleo - 07-01-2018, 11:33 AM
RE: Some early thoughts on 5.4 - by Dean Roddey - 07-01-2018, 01:18 PM
RE: Some early thoughts on 5.4 - by batwater - 07-06-2018, 10:10 AM
RE: Some early thoughts on 5.4 - by lleo - 07-01-2018, 02:33 PM
RE: Some early thoughts on 5.4 - by Deane Johnson - 07-06-2018, 03:13 PM
RE: Some early thoughts on 5.4 - by Dean Roddey - 07-06-2018, 04:03 PM
RE: Some early thoughts on 5.4 - by Dean Roddey - 07-06-2018, 04:18 PM
RE: Some early thoughts on 5.4 - by Deane Johnson - 07-06-2018, 04:27 PM
RE: Some early thoughts on 5.4 - by dogman - 07-19-2018, 07:21 PM
RE: Some early thoughts on 5.4 - by Deane Johnson - 07-06-2018, 04:30 PM
RE: Some early thoughts on 5.4 - by Dean Roddey - 07-06-2018, 04:35 PM
RE: Some early thoughts on 5.4 - by znelbok - 07-07-2018, 03:15 AM
RE: Some early thoughts on 5.4 - by Dean Roddey - 07-06-2018, 04:33 PM
RE: Some early thoughts on 5.4 - by Deane Johnson - 07-06-2018, 04:45 PM
RE: Some early thoughts on 5.4 - by Deane Johnson - 07-06-2018, 05:01 PM
RE: Some early thoughts on 5.4 - by Dean Roddey - 07-06-2018, 06:10 PM
RE: Some early thoughts on 5.4 - by Deane Johnson - 07-07-2018, 05:22 AM
RE: Some early thoughts on 5.4 - by IVB - 07-06-2018, 06:24 PM
RE: Some early thoughts on 5.4 - by Dean Roddey - 07-06-2018, 08:19 PM
RE: Some early thoughts on 5.4 - by lleo - 07-08-2018, 07:02 PM
RE: Some early thoughts on 5.4 - by Dean Roddey - 07-08-2018, 08:43 PM
RE: Some early thoughts on 5.4 - by znelbok - 07-08-2018, 09:19 PM
RE: Some early thoughts on 5.4 - by Dean Roddey - 07-08-2018, 09:48 PM
RE: Some early thoughts on 5.4 - by znelbok - 07-08-2018, 09:53 PM
RE: Some early thoughts on 5.4 - by Dean Roddey - 07-09-2018, 10:51 AM
RE: Some early thoughts on 5.4 - by lleo - 07-11-2018, 06:31 PM
RE: Some early thoughts on 5.4 - by Dean Roddey - 07-11-2018, 11:00 PM
RE: Some early thoughts on 5.4 - by Dean Roddey - 07-19-2018, 08:09 PM
RE: Some early thoughts on 5.4 - by Deane Johnson - 07-20-2018, 01:37 AM

Possibly Related Threads...
Thread Author Replies Views Last Post
  RIVA Web Image Widget support thoughts/questions for post-3.1 SamVimes2 3 1,892 02-01-2010, 06:33 AM
Last Post: wuench
  Thoughts about a post-3.1 world Dean Roddey 10 3,775 01-20-2010, 02:49 PM
Last Post: Dean Roddey

Forum Jump:


Users browsing this thread: 1 Guest(s)