]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/korad-kaxxxxp/protocol.h
korad-kaxxxxp: prepare more versatile ID response text checks
[libsigrok.git] / src / hardware / korad-kaxxxxp / protocol.h
index 04d2c05af0311746416fffd44ba3fd79fa3759f5..29903e9b1b94aa5adef59cbd3742c87ae65b469e 100644 (file)
 
 #define KAXXXXP_POLL_INTERVAL_MS 80
 
-enum {
-       KORAD_KA3005P,
-       KORAD_KA3005P_0X01,
-       KORAD_KA3005P_0XBC,
-       KORAD_KA3005P_V42,
-       KORAD_KA3005P_V55,
-       KORAD_KD3005P_V20,
-       KORAD_KD3005P_V20_NOSP,
-       KORAD_KD3005P_V21_NOSP,
-       KORAD_KD3005P_V41,
-       KORAD_KD3005P_V68,
-       KORAD_KD6005P,
-       RND_320_KA3005P,
-       RND_320_KD3005P,
-       RND_320K30PV,
-       STAMOS_SLS31_V20,
-       TENMA_72_2535_V21,
-       TENMA_72_2540_V20,
-       TENMA_72_2540_V21,
-       TENMA_72_2540_V52,
-       TENMA_72_2550_V2,
-       TENMA_72_2710_V66,
-       VELLEMAN_LABPS3005D,
-       VELLEMAN_PS3005D,
-       /* Support for future devices with this protocol. */
-};
-
 enum korad_quirks_flag {
        KORAD_QUIRK_NONE = 0,
        KORAD_QUIRK_LABPS_OVP_EN = 1UL << 0,
-       KORAD_QUIRK_ALL = (1UL << 1) - 1,
+       KORAD_QUIRK_ID_NO_VENDOR = 1UL << 1,
+       KORAD_QUIRK_ID_TRAILING = 1UL << 2,
+       KORAD_QUIRK_ALL = (1UL << 3) - 1,
 };
 
 /* Information on single model */
 struct korad_kaxxxxp_model {
-       int model_id; /**< Model info */
        const char *vendor; /**< Vendor name */
        const char *name; /**< Model name */
        const char *id; /**< Model ID, as delivered by interface */