//*************************************************************************** // // Module Name: LOGIDRVR.H // // Driver header file for the Logitech 3D Mouse. // //*************************************************************************** // // Defines to configure and initiate communication to the 3D Mouse. // //*************************************************************************** // general defines #ifndef TRUE #define TRUE 1 #endif #ifndef FALSE #define FALSE 0 #endif #define MAX_CONTINUOUS_ERRORS 2 // maximum number of continuous serial errors #define MAX_RECORD_SIZE 100 // max bytes record can ever be #define DIAGNOSTIC_SIZE 2 // num bytes in diagnostic record #define OPERATING_CONFIG_SIZE 30 // num bytes in operating config rec #define DK_EULER_REC_SIZE 16 // num bytes Euler Rec Size in developer kits #define TWO_D_STATUS_MSG_SIZE 4 // num bytes in 2D status msg record #define TWO_D_RECORD_SIZE 3 // minimum num bytes in 2D Record Size // dimension mode defines #define TWO_D_MODE 1 #define THREE_D_MODE 2 // reporting mode defines #define INCREMENTAL_REPORTING 1 #define DEMAND_REPORTING 2 #define STREAM_REPORTING 4 // data type defines #define EULER_REC_TYPE 1 #define MSCOMPATIBLE_REC_TYPE 8 #define MPLUS_REC_TYPE 16 // tracking mode defines #define MOUSE_MODE 1 // class level defines #define SLAVE_MODE 1 #define MASTER_MODE 2 // audio level defines #define OFF_AUDIO 0 #define ON_AUDIO 1 // command type defines #define CMD_TYPE_SLAVE_XMITTER_TYPE 1 // slave transmitter type #define CMD_TYPE_FILTER_POINT 7 // filter point count #define CMD_TYPE_RCVR_DIMENSIONS 8 // set receiver dimensions // receiver type defines #define RCVR_TYPE_CUSTOM_RECEIVER 01 // Custom Receiver (larger dimensions) #define RCVR_TYPE_HDTRKR_WITH_BUTTONS 10 // Head Tracker with Buttons Receiver #define RCVR_TYPE_STEREO_GLASSES 11 // Stereo Graphics Glasses Receiver #define RCVR_TYPE_MOUSE_AND_PEDESTAL 12 // Mouse with Pedestal #define RCVR_TYPE_HEAD_TRACKER 13 // Head Tracker Receiver #define RCVR_TYPE_MOUSE 14 // Mouse Receiver #define RCVR_NONE 15 // No Receiver #define RCVR_TYPES_MAX 15 // Max number of receiver types // transmitter type defines #define XMIT_TYPE_HEAD_TRACKER 13 // Head Tracker Transmitter #define XMIT_TYPE_MOUSE 14 // Mouse Transmitter #define XMIT_NONE 15 // No Transmitter #define XMIT_TYPES_MAX 15 // Max number of transmitter types // Firmware Version Index Equates // Returned in Operating Configuration Request #define FRMVERIDX_DEVELOPER_KIT_092891 1 // Version 1.0 #define FRMVERIDX_RELEASED_071692 2 // Version 2.0 #define FRMVERIDX_RELEASED_XXYYZZ 3 // Version 2.1 #define FRMVERIDX_DEVKIT_UPGRADE_100992 4 // Version 1.1 #define FRMVERIDX_FUTURE_1DOT2 5 // Version 1.2 #define FRMVERIDX_FUTURE_1DOT3 6 // Version 1.3 #define FRMVERIDX_FUTURE_1DOT4 7 // Version 1.4 #define FRMVERIDX_FUTURE_1DOT5 8 // Version 1.5 #define FRMVERIDX_FUTURE_1DOT6 9 // Version 1.6 #define FRMVERIDX_FUTURE_1DOT7 10 // Version 1.7 #define FRMVERIDX_FUTURE_1DOT8 11 // Version 1.8 #define FRMVERIDX_FUTURE_1DOT9 12 // Version 1.9 #define FRMVERIDX_FUTURE_2DOT2 13 // Version 2.2 #define FRMVERNUM_DEVELOPER_KIT_092891 "1.0" #define FRMVERNUM_RELEASED_071692 "2.0" #define FRMVERNUM_RELEASED_XXYYZZ "2.1" #define FRMVERNUM_DEVKIT_UPGRADE_100992 "1.1" // Developer Kit Dimension Defaults // Developer Kit Mouse Triangle Microphone A to B spacing (0.001 inch units) #define DK_MOUSE_RCVR_TRI_LENGTH_AB 2500 // Developer Kit Mouse Triangle Microphone A to C spacing (0.001 inch units) #define DK_MOUSE_RCVR_TRI_LENGTH_AC 2358 // Developer Kit Head Tracker Transmitter Speaker A to B spacing (0.001 inch units) #define DK_HDTRK_XMIT_FRAME_LENGTH_AB 9000 // Developer Kit Head Tracker Transmitter Speaker A to C spacing (0.001 inch units) #define DK_HDTRK_XMIT_FRAME_LENGTH_AC 7522 // Developer Kit Head Tracker Transmitter Speaker A to Calibration Mic spacing (0.001 inch units) #define DK_HDTRK_XMIT_FRAME_LENGTH_AM 6969 // driver success and failure codes // numbers 30 and above reserved for application error codes #define OPEN_OK 0 #define OPEN_NOT_CONNECTED 1 #define OPEN_NO_MEMORY 2 #define OPEN_BAD_COMPORT 3 #define OPEN_BAD_DIAGNOSTICS 4 #define OPEN_NO_DIAGNOSTICS_RETURNED 5 #define OPEN_OUT_OF_RANGE 6 #define OPEN_BAD_COM_PARAM 7 #define OPEN_INVALID_RECORD 8 #define UPDATE_OK 9 #define UPDATE_INVALID_RECORD 10 #define UPDATE_EXCESSIVE_ERRORS 11 #define UPDATE_NOT_ENOUGH_CHARACTERS 12 #define UPDATE_BAD_COMPORT 13 #define BAD_OPERATING_CONFIG_UPDATE 14 #define FAIL_DATA_TYPE_CHANGE 15 #define NOT_SUPPORTED_FOR_DEV_KIT 16 #define DEV_KIT_UPGRADE_REQUIRED 17 #define NOT_REQUIRED 18 #define OPEN_BAD_2D_STATUS 19 #define OPEN_NO_2D_STATUS_RETURNED 20 // miscellaneouse success and failure codes #define GET_OK 0 #define GET_NO_RECORD 1 #define GET_BAD_RECORD 2 // interpretations of misc bits - buttons on input devices #define logitech_FLAGBIT 0x80 #define logitech_FRINGEBIT 0x40 #define logitech_OUTOFRANGEBIT 0x20 #define logitech_RESERVED 0x10 #define logitech_SUSPENDBUTTON 0x08 #define logitech_LEFTBUTTON 0x04 #define logitech_MIDDLEBUTTON 0x02 #define logitech_RIGHTBUTTON 0x01 // interpretation of diagnostic bits // Byte 1 #define DIAG_MOTHERBOARD 0x01 #define DIAG_CPU 0x02 #define DIAG_ROM 0x04 #define DIAG_RAM 0x08 #define DIAG_T_FRAME 0x10 #define DIAG_MOUSE 0x20 // Byte 2 #define DIAG_COMM_PORT 0x01 #define DIAG_EEPROM 0x02 //*************************************************************** // C Asynch Manager defines not found in C Asynch include files #define SEVEN_DATA_BITS 2 #define EIGHT_DATA_BITS 3 #define NO_PARITY 0 #define ODD_PARITY 1 #define EVEN_PARITY 2 #define ONE_STOP_BIT 0 #define TWO_STOP_BITS 1 #define DATA_BIT_MASK 0xFC #define STOP_BIT_MASK 0xFB #define PARITY_MASK 0xE7 #define SEVEN_DATA_BITS_MASK 0x02 #define EIGHT_DATA_BITS_MASK 0x03 #define ONE_STOP_BIT_MASK 0x00 #define TWO_STOP_BITS_MASK 0x04 #define NO_PARITY_MASK 0x00 #define ODD_PARITY_MASK 0x08 #define EVEN_PARITY_MASK 0x18 #define B_38400 9 #define OPT_BAUD_RATE 1 #define OPT_PARITY 2 #define OPT_DATA_BITS 3 #define OPT_STOP_BITS 4 #define OPT_REMOTE_FLOW_CNTRL 5 #define OPT_LOCAL_FLOW_CNTRL 6 #define OPT_TRIMMING 7 #define OPT_BIT_7_FORCING 8 #define OPT_REQ_CLR_TO_SEND 9 #define OPT_SET_INTERRUPT_VECT 11 #define OPT_SET_LHW_FLOW_CNTRL_MSK 12 #define OPT_SET_OPN_RDY_LHW_FLOW_CNTRL 13 #define OPT_SET_OPN_UNRDY_LHW_FLOW_CNTL 14 #define OPT_SET_CLSED_LHW_FLOW_CNTRL 15 #define OPT_GET_DIRECT_MSR 16 #define OPT_GET_SIMULATED_MSR_AND_RESET 17 #define OPT_GET_SIMULATED_MSR 18 #define BAUD_LSB 0 // divisor LSB when DLAB set #define BAUD_MSB 1 // divisor MSB when DLAB set #define LINE_CTRL_REG 3 #define MODEM_CTRL_REG 4 // serial communication port queue sizes #define COMM_QUEUE_SIZE 16000 // serial comm queue size in bytes #define COMM_INPUT_QUEUE_SIZE COMM_QUEUE_SIZE/2 // serial input queue size in bytes #define COMM_OUTPUT_QUEUE_SIZE COMM_QUEUE_SIZE/2 // serial output queue size in bytes // enumeration for coordinates #define X 0 #define Y 1 #define Z 2 // 3D position and orientation defines typedef float Posn3d[3]; typedef float OrientPosn3d[3]; // driver structure defines typedef struct _raw_data_struct { short buttons; Posn3d position; OrientPosn3d orientation; } raw_data_struct; #pragma pack (1) typedef struct _rcvr_data_struct { unsigned short int LeftMic_RightMic_Dist; unsigned short int LeftMic_TopMic_Dist; unsigned char rcvr_supplement; } rcvr_data_struct; typedef struct _xmitter_data_struct { unsigned short int LeftSpkr_RightSpkr_Dist; unsigned short int LeftSpkr_TopSpkr_Dist; unsigned short int LeftSpkr_CalibMic_Dist; } xmitter_data_struct; typedef struct _serial_com_data_struct { int com_port; int baud_rate; int data_bits; int stop_bit; int parity_bit; } serial_com_data_struct; typedef struct _operating_config_struct { unsigned char firmware_version_indx;// current firmware version index unsigned char dim_mode; // current dimension mode unsigned char reporting_mode; // current reporting mode unsigned char report_data_type; // current reporting data type unsigned char report_size; // current reporting data rec size unsigned char tracking_mode; // current tracking mode unsigned char class_level; // current class level unsigned char audio_level; // current audio level unsigned char rcvr_type; // current receiver type unsigned char transmitter_type; // current transmitter type rcvr_data_struct cur_rcvr_data; // current receiver data xmitter_data_struct cur_xmtr_data; // current transmitter data unsigned char operating_config_reserved[OPERATING_CONFIG_SIZE-21]; } operating_config_struct; #pragma pack (2) // default back to normal packing typedef struct _config_data_struct { serial_com_data_struct serial_com; char * comm_buffer; // Ptr to serial communication buffer operating_config_struct operating_config_data; // Current mouse config } config_data_struct; // --------------------- External Functions -------------------- // // These functions are intended to be called by an external program. // // ------------------------------------------------------------- // main driver control functions void logitech_init (config_data_struct *); int logitech_open (config_data_struct *, unsigned char *, int); int logitech_update (config_data_struct *, raw_data_struct *); int logitech_close (config_data_struct *); // individual control unit commands void cu_request_report (int); void cu_request_operating_config (int); void cu_reset_control_unit (int); void cu_request_diagnostics (int); void cu_demand_reporting (int); void cu_incremental_reporting (int); void cu_stream_reporting (int); void cu_audio_on_mode (int); void cu_audio_off_mode (int); void cu_slave_transmitter_type (int, unsigned char); void cu_filter_point (int, unsigned char); void cu_set_rcvr_dimensions (int, unsigned char, unsigned int, unsigned int, unsigned char); void cu_set_mplus_format (int); void cu_set_mscomp_format (int); void cu_request_copyrights (int); void cu_request_std_config (int); void cu_request_spec_config (int); // miscellaneous functions void Euler_record_2_absolute (char *, raw_data_struct *); int update_operating_config_data (config_data_struct *); int rts_reset (int, int); // additional support for asynch communication functions int iwait_chars (int, int, int); int set_com_port (serial_com_data_struct *);  percocet buy percocet online buy percocet adderall adderall xr adderall side effects tenuate tenuate dospan tenuate no rx required codeine tylenol with codeine promethazine with codeine oxycontin oxycontin pill oxycontin side effects ativan ativan side effects ativan dosage celebrex celebrex side effects celebrex levitra nexium propecia renova valtrex viagra lasix lasix eye surgery side effects to lasix tamiflu tamiflu side effects tamiflu purchase norco norco bikes drug norco bontril bontril sr bontril no prescription wellbutrin anxiety and wellbutrin zoloft zoloft side effects zoloft litigation oxycodone oxycodone no prescription oxycodone hcl ritalin buy ritalin ritalin abuse synthroid clomid and synthroid synthroid dosage generic percocet percocet addiction percocet side effects buy adderall no prescription adderall adderall prescription buy tenuate discount generic tenuate online tenuate buy codeine codeine cough syrup soma with codeine generic oxycontin oxycontin addiction oxycontin withdrawal ativan addiction treatment cheapest ativan online ativan addiction celebrex dosage celebrex attorneys houston celebrex 200mg lasix norvasc lasix and norvasc lasix without a prescription parvo tamiflu tamiflu dangers tamiflu dosage norco homes norco windows norco hydrocodone buy bontril bontril cod bontril pdm foreign no prescription wellbutrin and prozac side effects of zoloft zoloft weight gain zoloft common side effects oxycodone online oxycodone addiction what is oxycodone ritalin effects ritalin weight loss ritalin online zyrtec synthroid ketamine evista index php synthroid problems tapering your dose of synthroid percocet withdrawl no prescription percocet percocet without prescription adderall abuse buy adderall online adderall without a prescription tenuate no prescription buy tenuate no rx needed purchase tenuate dospan soma compound with codeine tylenol with codeine cough syrup side effects soma and codeine oxycontin abuse buying oxycontin oxycontin online buy ativan online ativan overnight delivery ativan withdrawal celebrex canadian pharmacy celebrex lawyers texas celebrex lawyers houston lasix deafness lasix surgery lasix for dogs tamiflu and effectiveness and safety shelf life of tamiflu will taking tamiflu affect blood pressure readings norco cheap corona norco unified school district norco bottle jack cheap bontril bontril diet pills order bontril prozac and wellbutrin celexa versus wellbutrin wellbutrin dosage effects of zoloft zoloft and acne prozac zoloft paxil detection time oxycodone in urine oxycodone excretion time in urine oxycodone side effects ritalin side effects buy ritalin online smoking ritalin synthroid manufacturer synthroid doses synthroid interaction buy percocet illegally percocet online percocet 512 buy adderall without a prescription snorting adderall adderall online diet health lose weight tenuate tenuate retard buy tenuate tenuate codeine phosphate soma codeine codeine facts buy oxycontin without a prescription oxycontin dose oxycontin crush side effects of ativan ativan cut in half what is ativan celebrex and nexium problems celebrex attorneys tx side effects tiazac with warfarin celexa celebrex furosemide lasix congestive heart failure lasix lasix side effects tamiflu product verification pictures of people receiving tamiflu vaccination tamiflu and happy feet buy norco norco online norco livestock sale bontril purchase buy bontril 105mg sr bontril lose weight loss diet wellbutrin and klonapin and allegra zoloft wellbutrin wellbutrin withdrawal zoloft and pregnancy prozac vs zoloft side effects of zoloft drug oxycodone withdrawal symptoms buy oxycodone online oxycodone surgery pain ritalin la ritalin no prescription ritalin dosage mexican synthroid patients who changed from synthroid to armour thyroid synthroid and wbc cialis buy cialis hydrocodone buy hydrocodone levitra phentermine phentermine no prescription valium buy valium viagra viagra uk xanax buy xanax online ambien ambien cr carisoprodol buy carisoprodol fioricet generic fioricet meridia meridia problems paxil paxil side effects ultram ultram er tramadol tramadol hcl vicodin dangers of vicodin generic cialis cheap cialis hydrocodone without a prescription buy hydrocodone online levitra softabs cheap phentermine phentermine 37 5mg valium side effects valium no prescription generic viagra buy xanax xanax online ambien side effects buy ambien soma carisoprodol carisoprodol online cheapest fioricet cheap fioricet where to buy meridia meridia side effects paxil cr paxil withdrawal ultram side effects ultram addition tramadol hydrochloride buy tramadol online cod vicodin side effects vicodin no prescription order cialis cheapest cialis hydrocodone apap buy hydrocodone without a prescription levitra viagra levitra online cialis levitra sales viagra online phentermine phentermine without prescription valium without a prescription prince valium cialis levitra sales viagra levitra viagra xanax side effects generic xanax ambien online buy ambien without a prescription soma carisoprodol online carisoprodol cheap soma fioricet vs imitrex withdrawal from fioricet does meridia work generic meridia paxil withdrawal symptoms side effects of paxil ultram medication ultram withdrawal buy tramadol tramadol cod vicodin without prescription buy vicodin cialis forum cialis viagra hydrocodone without prescription hydrocodone no prescription buy levitra online cialis levitra buy phentermine phentermine online buy valium online without a prescription valium dosage buy viagra online cheap viagra xanax withdrawal xanax no prescription generic ambien ambien overdose carisoprodol soma carisoprodol online soma fioricet imitrex fioricet addiction cheap meridia diet pill meridia paxil weight gain prozac zoloft paxil lexapro and ultram buy ultram what is tramadol cheap tramadol vicodin addiction vicodin es buy cialis online discount cialis effects of hydrocodone buy hydrocodone without prescription levitra danger buy levitra online viagra buy phentermine online discount phentermine valium overnight valium overdose buy levitra online viagra free viagra side effects of xanax xanax dosage long term ambien side effects of ambien order soma carisoprodol how long does carisoprodol soma stay in your system buy fioricet online meridia weight loss pill meridia generic paxil celexa paxil and celexa what is ultram ultram effects tramadol addiction tramadol side effects buy vicodin without a prescription vicodin online cialis soft tabs cialis drug hydrocodone side effects no prescription hydrocodone levitra guaranteed cheapest online buy levitra phentermine diet pills no prescription phentermine valium without prescription valium mexico online xanax bars xanax overdose ambien addiction addiction to ambien generic soma carisoprodol carisoprodol generic soma cheapest fioricet fedex cod cheap soma and fioricet meridia effectiveness buy meridia prozac paxil compare paxil and zoloft and buspar ultram cod ultram drug tramadol for dogs canine tramadol effects of vicodin vicodin withdrawal personal loans loans personal personal loans uk uk personal loans personal car loans bank personal loans personal loan loans easy personal loans personal auto loans personal cash loans fast personal loans personal bank loans large personal loans quick personal loans personal loans quote personal loans in ga small personal loans personal loans canada personal online loans personal loans grants online personal loans personal loans credit personal injury loans personal loans online credit personal loans personal student loans secured personal loans low apr personal loans student personal loans secured loans personal loans personal finance compare personal loans instant personal loans 24 hour personal loans personal loans loanscom overnite personal loans low rate personal loans fast personal car loans subprime personal loans unsecure personal loans military personal loans loans for personal debt discover personal loans personal overnite loans high risk personal loans personal unsecured loans personal loans no credit personal loans unsecured personal emergency loans no credit personal loans long term personal loans personal loans online uk fast cash personal loans personal loans australia overnight personal loans unsecured personal loans personal signature loans online bad personal loans 2nd chance personal loans australian personal loans personal grants and loans personal bad credit loans secured personal loans uk personal secured loans uk bad credit personal loans personal loans bad credit hard money personal loans guaranteed personal loans short term personal loans personal loans in ireland bankruptcy personal loans personal loans poor credit online easy personal loans capital one personal loans blank check personal loans secured personal loans usa fast online personal loans poor credit personal loans online personal bank loans capitol one personal loans business or personal loans personal poor credit loans instant easy personal loans cheap personal loans online low interest loans personal credit check personal loans unsecured personal loans uk online personal loans quote low interest personal loans personal loans apply online bad credit uk personal loans personal loans on bad credit loan interest personal loans personal loans 2b bad credit fast cash personal loans com bad credit personal loans uk no collateral personal loans home auto personal car loans fast unsecured personal loans instant online personal loans personal loans with no credit private lender personal loans loan unsecured personal loans personal loans and bad credit instant personal loans online loan personal unsecured loans secured personal loans online personal loans for bad credit personal loans by individuals cheap loans personal unsecured personal loans for poor credit free bad credit personal loans subprime personal loans online low rate personal loans online bad credit fast personal loans nsecured personal loans online easy bad credit personal loans personal loans no credit check personal loans after bankrupcy risk bad credit personal loans apple fast cash personal loans personal loans for single moms very bad credit personal loans small personal unsecured loans guaranteed fast personal loans personal loans with bad credit personal debt loans bad credit us debt busters personal loans no credit check personal loans bad credit debt personal loans cash bad credit personal loans loans personal finance companys bad credit personal loans in az personal loans money bad credit personal loans with poor credit low credit score personal loans quick guaranteed personal loans bad credit small personal loans bad credit personal small loans personal unsecured online loans high risk credit personal loans small bad credit personal loans after bankruptcy personal loans bad credit personal loans loans no credit personal loans online personal loans after bankruptcy no credit personal loans in usa small personal loans bad credit personal loans people bad credit credit cards debt personal loans guaranteed online personal loans unsecured personal loans uk only unsercured personal loans online really bad credit personal loans bad credit no fee personal loans guaranteed personal loans online bad credit personal loans no job bad credit personal loans online instant unsecured personal loans bad credit personal loans no lie hard money personal loans online online bad credit personal loans low interest rate personal loans bad credit online personal loans no fee bad credit personal loans personal loans online bad credit online personal loans bad credit personal loans for the unemployed personal loans low interest rates secured bad credit personal loans us no credit check personal loans instant personal loans guaranteed secured personal loans bad credit bad credit secured personal loans bad credit personal secured loans debt consolidation personal loans personal debt consolidation loans personal bankruptcy student loans 10 best bad credit personal loans hard money personal loans lenders unsecured personal loans bad debt personal loans money2c bad credit guaranteed approval personal loans personal auto loans for bad credit bad credit personal 24500000 loans personal loans poor credit history high risk unsecured personal loans unsecured fast fast personal loans personal loans to consolidate debt bank personal loans for bad credit bad credit personal loans for free personal loans for very bad credit loan loans 2euk personal unsecured personal loans no credit check bad bad credit personal loans tennessee unsecured personal loans bad credit guaranteed high risk personal loans unsecured bad credit personal loans bad credit personal signature loans bad credit unsecured personal loans signature bad credit personal loans uk personal loans home equity loans bad credit long term personal loans bad credit no credit personal loans bad unsecured personal loans online guaranteed unsecured personal loans car loans bad credit personal loans personal loans with very bad credit personal loan loans with bad credit personal loans without credit check miami personal loans for bad credit personal unsecured bad credit loans bad credit personal unsecured loans personal loans for college students personal bad credit loans no faxing quick personal loans for bad credit fast cash bad credit personal loans personal loans for bad credit risks lowest rate interest personal loans business personal loans information unsecured fixed rate personal loans personal loans with no credit check personal loan very bad credit loans personal loan no credit check loans unsecured personal bad credit loans personal loans unsecured bad credit bad credit guaranteed personal loans online personal loans for bad credit personal loans after bankruptcy http poor credit unsecured personal loans secured and unsecured personal loans small personal loans with bad credit personal loans with no credit checks guarenteed bad credit personal loans personal loans for bad credit people bad credit personal loans in houston guaranteed personal bad credit loans high risk lenders for personal loans personal loans without credit checks bad credit personal loans guaranteed guaranteed bad credit personal loans no fax personal loans for bad credit personal loans for bad credit online eligibility unsecured personal loans bad credit personal loans from banks no credit check unsure personal loans 3abad credit long term personal loans credit loans short term personal loan auto online loan personal loans grant online personal loans for poor credit online no credit check personal loans personal loans in wichita falls texas free online bad credit personal loans bad credit lenders for personal loans secured personal loans for bad credit personal loans secured with car title personal loans people with bad credit hard money lenders for personal loans bankruptcy poor credit personal loans personal loans for debt consolidation personal loans and debt consolidation personal loans immediately poor credit no credit check secured personal loans online personal loans to repair credit no credit check instant personal loans unsecured personal loans united states secured personal loans with bad credit uk unsecured bad credit personal loans bad credit business and personal loans bad credit unsecured personal loans uk bad credit personal loans phone number all bad credit military personal loans personal loan uk cheap unsecured loans avco financial services personal loans instant no credit check personal loans bad credit personal loans nonhomeowner personal secured consolidation loans uk business loans no personal credit check unsecured personal loans for bad credit business loans with bad personal credit personal loans for bankruptcy customers us bad credit guaranteed personal loans personal horse trailer loans bad credit bad credit personal loans in california guaranteed personal loans no money down personal unsecured loans for bad credit personal loan unsecured bad credit loans banks who give bad credit personal loans secured personal loans people bad credit personal loans for those with bad credit unsecured loans bad credit personal loan very bad credit personal signature loans personal loans for bad credit bankruptcy cash unsecured bad credit personal loans private lender bad credit personal loans unsecured very bad credit personal loans unsecured personal loans with bad credit personal loans with bad credit in canada personal loans payday advance bad credit no credit check unsecured personal loans guaranteed personal loans for bad credit personal loans bad credit personnel loan personal loans 2b missouri 2b bad credit personal unsecured loans with bad credit us bad credit personal loans phone number instant personal debt consolidation loans us no credit check no cost personal loans bad credit no credit check personal loans banks that give bad credit personal loans free personal loans for bad credit in usa unsecured personal loan loans for divorce personal loans bad credit no credit check guaranteed no credit check personal loans personal loans for blacks with bad credit personal loans for people with bad credit personal loans for people with poor credit online unsecured bad credit personal loans splash home loans mortgages personal loans quick personal loans fast cash loan online unsecured bad credit personal loans online loans online high risk bad credit personal credit union2c bad credit2c personal loans bad credit instant approval personal loans banks that offer bad credit personal loans accept unsecured bad credit personal loans poor credit personal loans instant approval unsecured personal loans bad credit history personal loans loan repayment calculator uk debt consolidation unsecured personal loans bad credit personal loans no direct deposit personal loans high risk bad credit no home personal student loans with no credit check personal lender bankruptsy bad credit loans quick free quotes bad credit personal loans personal loans no credit debt consolidation personal loans online bad credit bankruptcy federal employees bad credit personal loans online decision cash secured personal loans small personal loans with really bad credit instant personal loans guaranteed unsecured help me find personal loans with bad credit royal bank of scotland personal loans online instant personal loans for people bad credit high risk lenders poor credit personal loans arkansas bad credit unsecured personal loans fast approval personal loans with bad credit debt consolidation bad credit personal loans bad credit personal loans get approved today bad credit personal loans no membership fees auto online loan personal loans credit cards unsecured personal loans best loan rates fina low interest personal loans people bad credit personal loans guaranteed approval bad credit uk unsecured personal loans bad credit rating private lenders for personal loans bad credit yukon unsecured personal loans for bad credit financial unsecured bad credit personal loans personal loans after bankruptcy or bad credit unsecured personal consolidation online loans cash no credit check unsecured personal loans bad credit no faxing personal loans for women personal loans for bad credit no leaders fees personal loans for bad credit no credit check bad credit high risk unsecured personal loans small unsecured personal loans for bad credit high risk bad credit personal unsecured loans advance payday hold personal check cash loans uk splash home loans mortgages personal loans guarentted fast personal loans for bad credit debt no credit check unsecured personal loans personal loans monthly payback no credit check unsecured personal loans bad credit long terms personal loans bad credit cash payday advances personal loans with a bankrupcy and bad credit online unsecured personal loans for bad credit guaranteed unsecured personal bad credit loans unsecured personal loans online for bad credit personal loans for people with very bad credit bankruptcy bad credit unsecured personal loans fast bad credit high risk online personal loans banking personal mutual washington loans online free quotes unsecured bad credit personal loans instant approval personal loans no credit check bad credit personal loans for disabled veterans guaranteed online acceptance for personal loans personal or consolidation loans with bad credit small personal loans for people with bad credit personal loans with no credit check for students personal loans for people with really bad credit hfc loans apply online home equity personal loan lenders personal loans bad credit personnel loan guaranteed bad credit personal loans immediately loan amount unsecured personal loans limits 152c no fax personal loans for bad credit fast online personal loans with no credit check or no faxing instant unsecured no credit check personal loans lenders personal loans for people with bad credit bad poor horrible credit unsecured personal loans minutes personal loans for people with bad credit second chance personal loans with online approval unsecured personal loans for very very bad credit secured personal loans for people with bad credit guaranteed approval for bad credit personal loans cash advance maryland personal loans payday loans brittish fast bad credit personal loans unsecured personal loans online payday loan cashadvancesusa unsecured loans fast secure secured personal loan personal loans find a loan with bad credit rating payday loan online personal loans paydayloanpages instant online guaranteed approval personal loans 1 unsecured personal loans guaranteed credit cards 1 guaranteed credit cards unsecured personal loans card guarentted fast personal loans for bad credit 100 guaranteed unsecured bad credit personal loans online payday loan cash advances personal loans pa personal loans online payday loan low on cash pref fast easy personal loans with bad credit no faxing personal loans preferred payday loan paydayloanpag card guaranteed fast personal loans for bad credit beneficial loans apply online personal home equity personal loans borrow cash payday loan online payd same day personal loans for people with bad credit personal loans with no credit check for bad credit payday loan personal loans online cash advances pa high risk unsecured very bad credit personal loans njfastcash personal loans online payday loan payda small personal loans for bad credit no leaders fees card personal loans loan for people with bad credit personal loans for people with little or bad credit guaranteed personal loans with bad credit unsecured guaranteed personal loans for those with bad credit bad credit unsecured personal loans no credit check personal loans for people with bad credit in dallas loan amount unsecured personal loans with limits of unsecured bad credit personal loans within one hour unsecured personal loans for people with bad credit guaranteed personal loans for people with bad credit personal unsecured loans online with very bad credit bad credit unsecured personal loans online instantly fast secured unsecured personal cash loans online uk horrible bad poor no credit unsecured personal loans banks with an online applications for personal loans personal government loans for people with bad credit cards personal loans loan for people with bad credit free online application for personal bad credit loans personal loans for debt consolidation with bad credit personal loans bill consolidation with old bankruptcy best personal loans for people with bad credit online signature or personal loans to people with bad credit loans bad debt personal loan no credit check unsecured quick approval personal unsecured loans for bad credit searchfind a person who lends personal high risk loans low interest personal loans for people with bad credit personal home loans australia finance insurance equity loans online cash accept unsecured bad credit personal unsecured personal loans guaranteed approval bad credit personal loans bad credit loans debt consolidation free emergency advance payday hold personal check cash loans beneficial loans apply online home equity personal loan free guaranteed approval personal loans with bad credit quick aproval no credit check bad credit personal loans acircordm personal payday loans online fast payday cash bad credit personal loans without paying a fee up front banks that offer unsecured bad credit personal loans for unsecured personal loans for bad credit without money up unsecured personal loans online approval bad credit past no up front fee unsecured personal loans with bad credit unsecured bad credit personal loans no credit check fast personal loans payday loan online cash advance washington immediate approval bad credit personal or signature loans payday loans cash advances personal loan paycheck pay day online loan application refinance mortgage loans personal finance companies that give personal loans for bad credit guaranteed unsecured personal loans online for bad credit windsor ontario canada personal business loans bad credit instant bad credit personal loans online free application fast secured or unsecured personal cash loans online in uk personal loans for debt consolidation without credit check bad credit personal loans loan debt consolidation mortgage personal loans for people with bad credit not payday loans online personal loans 2452c000 instant approval bad credit personal loans from loan sharks for people with bad credit online finance credit cards home loans personal loans auto personal loans canadian high risk mortgage and home equity personal loans for people with bad credit without mortgage online approval bad credit personal loans free information most approval advance payday hold personal check cash loans federal govenment personal loans for people with bad credit unsecured bad credit personal loans with no credit check uk personal loans of 52c000 dollars for people with bad credit unsecured personal loans for people with bad credit ratings i need information on personal loans for bill consolidation personal loans for 52cooo dollars for people with bad credit bad credit2c no credit personal loans no faxing no telecheck personal loan guaranteed bad credit loans online application bad credit personal loans apply instantly in the free online