liblabpro
Portable C library for data collection from Vernier LabPro devices
Data Structures
Here are the data structures with brief descriptions:
 CLabProStruct representing a LabPro device
 CLabPro_ContextThin wrapper around libusb_context
 CLabPro_Data_SessionStruct representing a "data session" Data sessions are an abstraction over the LabPro's command-oriented data collection system. You create a data session for each channel (running LabPro_check_data_session() every time the user modifies a value), then you "stage" the data sessions with LabPro_stage_data_session(), then run a final check for conflicts with LabPro_check_sessions_for_conflicts() before submitting the sessions to the LabPro with LabPro_start_data_collection()
 CLabPro_ListStruct acting as an array of LabPros