+
+ /** Maximum number of samples to capture, if nonzero. */
+ uint64_t limit_samples;
+
+ /** The currently configured input voltage of the device. */
+ enum voltage_range cur_voltage_range;
+
+ /** The input voltage selected by the user. */
+ enum voltage_range selected_voltage_range;
+
+ /** Channels to use. */
+ uint16_t cur_channels;
+
+ /* EEPROM data from address 8. */
+ uint8_t eeprom_data[8];
+
+ int64_t num_samples;
+ int submitted_transfers;
+ int empty_transfer_count;
+ int num_channels, cur_channel;
+ uint16_t channel_masks[16];
+ uint16_t channel_data[16];
+ uint8_t *convbuffer;
+ size_t convbuffer_size;
+
+ void *cb_data;
+ unsigned int num_transfers;
+ struct libusb_transfer **transfers;
+ struct sr_context *ctx;