|  | @@ -214,6 +214,7 @@ ConfigUtil::toXML(const S2S_TargetCfg& config)
 | 
											
												
													
														|  |  		"	Space separated list. Available options:\n" <<
 |  |  		"	Space separated list. Available options:\n" <<
 | 
											
												
													
														|  |  		"	apple\t\tReturns Apple-specific mode pages\n" <<
 |  |  		"	apple\t\tReturns Apple-specific mode pages\n" <<
 | 
											
												
													
														|  |  		"	omti\t\tOMTI host non-standard link control\n" <<
 |  |  		"	omti\t\tOMTI host non-standard link control\n" <<
 | 
											
												
													
														|  | 
 |  | +		"	xebec\t\tXEBEC ignore step options in control byte\n" <<
 | 
											
												
													
														|  |  		"	********************************************************* -->\n" <<
 |  |  		"	********************************************************* -->\n" <<
 | 
											
												
													
														|  |  		"	<quirks>";
 |  |  		"	<quirks>";
 | 
											
												
													
														|  |  	if (config.quirks == S2S_CFG_QUIRKS_APPLE)
 |  |  	if (config.quirks == S2S_CFG_QUIRKS_APPLE)
 | 
											
										
											
												
													
														|  | @@ -224,6 +225,10 @@ ConfigUtil::toXML(const S2S_TargetCfg& config)
 | 
											
												
													
														|  |  	{
 |  |  	{
 | 
											
												
													
														|  |  		s << "omti";
 |  |  		s << "omti";
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  | 
 |  | +	else if (config.quirks == S2S_CFG_QUIRKS_XEBEC)
 | 
											
												
													
														|  | 
 |  | +	{
 | 
											
												
													
														|  | 
 |  | +		s << "xebec";
 | 
											
												
													
														|  | 
 |  | +	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	s <<
 |  |  	s <<
 | 
											
												
													
														|  |  			"</quirks>\n" <<
 |  |  			"</quirks>\n" <<
 | 
											
										
											
												
													
														|  | @@ -456,6 +461,10 @@ parseTarget(wxXmlNode* node)
 | 
											
												
													
														|  |  				{
 |  |  				{
 | 
											
												
													
														|  |  					result.quirks |= S2S_CFG_QUIRKS_OMTI;
 |  |  					result.quirks |= S2S_CFG_QUIRKS_OMTI;
 | 
											
												
													
														|  |  				}
 |  |  				}
 | 
											
												
													
														|  | 
 |  | +				else if (quirk == "xebec")
 | 
											
												
													
														|  | 
 |  | +				{
 | 
											
												
													
														|  | 
 |  | +					result.quirks |= S2S_CFG_QUIRKS_XEBEC;
 | 
											
												
													
														|  | 
 |  | +				}
 | 
											
												
													
														|  |  			}
 |  |  			}
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  |  		else if (child->GetName() == "deviceType")
 |  |  		else if (child->GetName() == "deviceType")
 |