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