13 #include "comedi_test.h"
16 static char *subdevice_types[]={
42 type = comedi_get_subdevice_type(device,subdevice);
43 printf("I: subdevice type: %d (%s)\n",type,subdevice_types[type]);
44 if(type==COMEDI_SUBD_UNUSED)
46 n_chans=comedi_get_n_channels(device,subdevice);
47 printf(" number of channels: %d\n",n_chans);
48 if(!comedi_maxdata_is_chan_specific(device,subdevice)){
49 printf(" max data value: %d\n",comedi_get_maxdata(device,subdevice,0));
51 printf(" max data value: (channel specific)\n");
52 for(chan=0;chan<n_chans;chan++){
53 printf(" chan%d: %d\n",chan,
54 comedi_get_maxdata(device,subdevice,chan));
58 if(!comedi_range_is_chan_specific(device,subdevice)){
59 n_ranges=comedi_get_n_ranges(device,subdevice,0);
60 printf(" all chans:");
61 for(j=0;j<n_ranges;j++){
62 rng=comedi_get_range(device,subdevice,0,j);
63 printf(" [%g,%g]",rng->min,rng->max);
67 for(chan=0;chan<n_chans;chan++){
68 n_ranges=comedi_get_n_ranges(device,subdevice,chan);
69 printf(" chan%d:",chan);
70 for(j=0;j<n_ranges;j++){
71 rng=comedi_get_range(device,subdevice,chan,j);
72 printf(" [%g,%g]",rng->min,rng->max);