+
+ /** 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 sent_samples;
+ int submitted_transfers;
+ int empty_transfer_count;
+ int num_channels;
+ int cur_channel;
+ uint16_t channel_masks[16];
+ uint16_t channel_data[16];
+ uint8_t *convbuffer;
+ size_t convbuffer_size;
+ struct soft_trigger_logic *stl;
+ gboolean trigger_fired;
+
+ void *cb_data;
+ unsigned int num_transfers;
+ struct libusb_transfer **transfers;
+ struct sr_context *ctx;