function x = consultasensor( y )

x=0;
band=0;

warning('off','all')

loadlibrary mpusbapi _mpusbapi.h alias libreria 

data_in = eye(1,64,'uint16'); 
data_out = eye(1,64,'uint16');

data_out(1) = 1;
                                    
vid_pid_norm = libpointer('int8Ptr',[uint8('vid_04d8&pid_000b') 0]);
in_pipe = libpointer('int8Ptr',[uint8('\MCHP_EP1') 0]); 
out_pipe = libpointer('int8Ptr',[uint8('\MCHP_EP1') 0]); 

calllib('libreria','MPUSBGetDLLVersion');
[conectado] = calllib('libreria','MPUSBGetDeviceCount',vid_pid_norm);

if  conectado == 1 
                    
    [my_out_pipe] = calllib('libreria', 'MPUSBOpen',uint8 (0), vid_pid_norm, out_pipe, uint8(0), uint8 (0));
    [my_in_pipe] = calllib('libreria', 'MPUSBOpen',uint8 (0), vid_pid_norm, in_pipe, uint8 (1), uint8 (0));
   
       while (conectado==1 && band == 0) 
           
           calllib('libreria', 'MPUSBWrite',my_out_pipe, data_out, uint8(64), uint8(64), uint8(100));
           [aa,bb,data_in,dd] = calllib('libreria', 'MPUSBRead',my_in_pipe, data_in, uint8(64), uint8(64), uint8(100)); 
           
           if data_in(y) > 1
                x = data_in(y);
                band = 1;
           end
           
           [conectado] = calllib('libreria','MPUSBGetDeviceCount',vid_pid_norm);
           
       end
       
end

unloadlibrary libreria  

end